상관 관계 서수 데이터 생성에 GenOrd 패키지를 사용하고 있습니다. 기본 개념은 상관 관계 0.5로 상관 관계가있는 서수 데이터를 얻는 것입니다. 이제는 전체 코드를 1000 번 반복하고 상관 관계 결과를 저장하여 0.5의 상관 관계에 얼마나 근접하는지 확인한 다음 샘플 크기를 변경하고 한계 확률 및 변경 사항을 확인하십시오.상관 관계 서수 데이터 생성
sim.cor <- function(R, Marginal, n, K)
{
res <- numeric(length = K)
for(i in 1:K)
res[i] <- cor(ordsample(n, Marginal, R))[1,2]
res
}
n
샘플 크기
및 K
당신이 반복 할 횟수는 다음과 같습니다
library(GenOrd)
R<-matrix(c(1,0.5,0.5,1),2,2)
Marginal<-list(c(0.2,0.5,0.7,0.9),c(0.1,0.3,0.4,0.5))
DataOrd<-ordsample(100,Marginal,R)
correlation<-cor(DataOrd)
correlation[1,2] # 0.5269
'? replicate'을 보았습니까? – JasonAizkalns
난 그냥 1000 시뮬레이션의 결과를 갖고 싶어, 1000 다른 상관 관계, 그래서 내가 얻을 수있는 가까운 0.5 – Nikola