想做乙個二維變數數學期望實驗, 檢視若干資料終於找到方法
先看這篇文章熟悉一下r的函式
通過下面的函式構造了,正態分佈和泊松分布的兩列資料
a <- data.frame(a=round(rnorm(10,20,9)), b=rpois(10, lambda=10))
> a <- data.frame(a=round(rnorm(10,20,9)), b=rpois(10, lambda=10))
> a
a b
1 22 14
2 21 7
3 20 11
4 20 10
5 12 13
6 17 15
7 15 9
8 3 8
9 14 12
10 3 9
如何理解這個資料:
可以這樣來, 就是說我拿了乙個零件它的長是a,寬是b, 我在a, b 填入這些資料, 我總共檢視了10個零件, 就得到上面這些資料
這樣這批零件矩形的長服從正態分佈 均值是20, 方差是9, 而寬服從泊松分布 lambda是 10 (我們對正態分佈強行取整)
用 mytable <-table(a[[1]],a[[2]]) 直接得到
> mytable <-table(a[[1]],a[[2]])
> mytable
7 8 9 10 11 12 13 14 15
3 0 1 1 0 0 0 0 0 0
12 0 0 0 0 0 0 1 0 0
14 0 0 0 0 0 1 0 0 0
15 0 0 1 0 0 0 0 0 0
17 0 0 0 0 0 0 0 0 1
20 0 0 0 1 1 0 0 0 0
21 1 0 0 0 0 0 0 0 0
22 0 0 0 0 0 0 0 1 0
如何理解:
二維隨機變數 x,y 可能值構成矩陣中所有的點, 值表示樣本的出現次數
v = margin.table(mytable,1) / margin.table(mytable)
> v = margin.table(mytable,1) / margin.table(mytable)
> v
3 12 14 15 17 20 21 22
0.2 0.1 0.1 0.1 0.1 0.2 0.1 0.1
按照定義求, 先分離兩個向量
as.vector(v) 是: 0.2 0.1 0.1 0.1 0.1 0.2 0.1 0.1
as.integer(names(v)) 是:3 12 14 15 17 20 21 22
求向量內積
> as.vector(v) %*% as.integer(names(v))
[,1]
[1,] 14.7
貌似差別很大, 可能方差設定太大, 並且我很還對正態分佈強行取整
如果我把樣本個數調節到1000, 就與生成資料時設定的 20 很接近了
> a <- data.frame(a=round(rnorm(1000,20,9)), b=rpois(1000, lambda=10))
> mytable <-table(a[[1]],a[[2]])
> v = margin.table(mytable,1) / margin.table(mytable)
> as.vector(v) %*% as.integer(names(v))
[,1]
[1,] 19.88
R語言 求二維變數數學期望
想做乙個二維變數數學期望實驗,檢視若干資料終於找到方法 先看這篇文章熟悉一下r的函式 通過下面的函式構造了,正態分佈和泊松分布的兩列資料 a data.frame a round rnorm 10,20,9 b rpois 10,lambda 10 a data.frame a round rnor...
隨機變數數學期望的乙個例項
以下是網上看到的乙個例子 按規定,某車站每天 8 00 9 00,9 00 10 00 都恰有一輛客車到站 但到站時刻是隨機的 且兩者 到站的時間相互獨立。其規律為 到站時刻 8 10 8 30 8 50 9 10 9 30 9 50 概率 1 6 3 6 2 6 一旅客8 20 到車站,求他候車時...
如何遞推求解乙個隨機變數的數學期望?(以題為例)
本文主要講解了怎樣運用遞推法求解乙個離散型隨機變數的數學期望,首先介紹數學期望,然後是數學期望的性質,最後通過例題的形式,分析如何利用遞推及性質求解乙個離散型隨機變數的數學期望。首先應該知道數學期望的定義 數學期望 mean 亦簡稱期望 是試驗中每次可能結果的概率乘以其結果的總和,是最基本的數學特徵...