주어진 분포 (아래 예제에서 normale)를 가진 변수가 있습니다.R : 상관 된 변수 구성
set.seed(32)
var1 = rnorm(100,mean=0,sd=1)
내가 선형 상관 계수와 VAR1 상관 관계되는 변수 (VAR2)를 만들려면 (약 또는 정확히)에 "CORR은"동일합니다. VAR1 및 VAR2 간의 회귀의 기울기는해야한다 (rougly 또는 정확히) 1.
Corr = 0.3
가 어떻게 이것을 달성 할 수 있습니다 같다?
decorelation = rnorm(100,mean=0,sd=1-Corr)
var2 = var1 + decorelation
을하지만 물론 실행하는 경우 :
나는 이런 식으로 뭔가를하고 싶었다
cor(var1,var2)
, 결과는 CORR에 닫지입니다!
다음은 다른 사이트에서의 관련 답변입니다. http://quant.stackexchange.com/questions/1027/how-are-correlation-and-cointegration-related/1038#1038 –
이것은 http :// /stats.stackexchange.com/questions/15011/generate-a-random-variable-with-a-defined-correlation-to-an-existing-variable – eddi
관련 질문 : http://stackoverflow.com/questions/16122520/ 샘플 데이터 - 정확한 순간과 함께 생성하는 방법 –