R: Построение коррелированных переменных
У меня есть переменная с заданным распределением (нормаль в моем примере ниже).
set.seed(32)
var1 = rnorm(100,mean=0,sd=1)
Я хочу создать переменную (var2), которая соотносится с var1 с линейным коэффициентом корреляции (примерно или точно), равным «Corr». Наклон регрессии между var1 и var2 должен (ровно или точно) равняться 1.
Corr = 0.3
Как мне этого добиться?
Я хотел сделать что-то вроде этого:
decorelation = rnorm(100,mean=0,sd=1-Corr)
var2 = var1 + decorelation
Но конечно при беге:
cor(var1,var2)
, результат не близок к Corr!