前提
R言語での計算です。
実現したいこと
ポアソン分布乱数を使って、xとyという2つの変数のサンプルサイズ9のサンプルを十万個生成し、サンプルの相関係数の平均と分散を計算したい。
発生している問題・エラーメッセージ
警告メッセージ: cor(x1,y1)で、標準偏差が0です。
該当のソースコード
R
1kN1<-(9) #サンプルサイズ 2kNs<-(100000) #サンプル数 3lamda<-(2) #ポアソン分布パラメータ 4cors<-numeric(kNs) 5for(i in seq(kNs)){ 6+x1<-rpois(kN1,lamda) 7+y1<-rpois(kN1,lamda) 8+cors[i]<-cor(x1,y1)} 9mean(cors) #相関係数の平均 10sd(cors) #相関係数の分散
試したこと
サンプル数(kNs)が1000,10000,50000のケースは計算が可能であった。
補足情報(FW/ツールのバージョンなど)
オープンソースのフリーソフトウェアR
回答1件
あなたの回答
tips
プレビュー