特定の分布を持つ変数があります(以下の例ではノーマル)。
set.seed(32)
var1 = rnorm(100,mean=0,sd=1)
「Corr」に等しい線形相関係数 (ほぼまたは正確) で var1 に相関する変数 (var2) を作成したいと考えています。var1 と var2 の間の回帰の傾きは、(おおよそまたは正確に) 1 に等しくなければなりません。
Corr = 0.3
どうすればこれを達成できますか?
私はこのようなことをしたかった:
decorelation = rnorm(100,mean=0,sd=1-Corr)
var2 = var1 + decorelation
もちろん、実行中は:
cor(var1,var2)
結果は Corr に近くありません!