ランダムな変数の個数を生成したいと思います。ランダムな変数のそれぞれには固定の相関係数p
があります。特定の標準偏差を持つ相関ランダム変数を生成する
変数がmean = 1
とstd = 5
N=10 #number of variables
mu <- rep(1,N) #means
p=0.7 #correlation
Sigma <- matrix(p,ncol=N,nrow=N) #variance covariance matrix
diag(Sigma) <- 5 #standard deviations
library(MASS)
set.seed(12)
data <- mvrnorm(10000,mu,Sigma)
は、しかし、結果の標準偏差は5
apply(data,2,sd)
[1] 2.264853 2.219811 2.224703 2.245595 2.216712 2.236484 2.240794 2.220532 2.227445
[10] 2.247943
ではありませんているはずは一方で、私は標準偏差を変える可能性がある中で体系的な方法はあります他のパラメータを固定したままにしますか?
私はシグマが分散共分散行列であることを確信しています。したがって、標準偏差5を求めたい場合は、それを 'diag(Sigma)< - 25'にしてください。 '2.264853^2'は5.129559で、これは5に非常に近いことに注意してください。 – lmo