こんにちは、60個の変数の相関バイナリデータ(0/1)を一度に生成したいと思います。 bindata
、mvrnorm
のようなパッケージをいくつか試しましたが、私が与えるランダムな相関行列が正しいとは言えません。 (切り捨てられた正規分布から作成しようとしました...)共分散行列の仕様との相関データのシミュレーション
私の欲しいのは、私の変数間の平均相関を0.7のように指定し、負の相関もあります。それは可能ですか?おかげ
EDIT:私のスクリプト
set.seed(1)
mymatrix <- matrix(rnorm(25, mean=0.7, sd=0.2), ncol=5) # random matrix mean 0.7
mymatrix[lower.tri(mymatrix)] = t(mymatrix)[lower.tri(mymatrix)] # make it symmetric
mymatrix[mymatrix>1]<-0.7 # make numbers between 0 and 1
mymatrix[mymatrix<0]<-0.7
library(bindata)
res=rmvbin(1000, margprob=diag(mymatrix), bincorr = mymatrix)
#### Error in commonprob2sigma(commonprob, simulvals) :
#### Matrix commonprob not admissible.
でそれを行うとの正確なテキストを提供することができます「私が与えるランダム相関行列は右ではないことを私に言って、エラーを。」 – lmo
@lmoありがとう、編集を参照してください.. – agenis