표본 공분산 계산<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />나는 다음 행렬을 가지고 있습니다 : [35 36 40, 38 37 40, 48 41 42, 50 46 54] 나는 샘플 공분산을 계산하려고합니다. 손으로 계산할 때, 표본 공분산 행렬은 [40.6875 23.5 28.0, 23.5 15.5 21.5, 28.0 21.5 34.0]이어야하지만 JMP에서는이를 다시 만들 수 없습니다. 공분산 계산 옵션을 찾았지만 동일한 결과를 반환하지 않습니다.
누구든지 올바른 방향으로 나를 가리킬 수 있습니까? 나는이 소프트웨어에 매우 익숙하고 학부로서 소프트웨어를 사용한 적이 없다.
감사!
안나
제목 : Re : Computing Sample Covariance아래의 JSL 코드를 시도해보십시오 (스크립트 windom을 열고 붙여 넣기 및 실행 실행).
sample_Q = 공분산 ( [ 35 세 36 40 , 38 세 37 세 40 , 48 41 42 , 50 46 54 ] ) ;
pop_Q = 공분산 ( [ 35 세 36 40 , 38 세 37 세 40 , 48 41 42 , 50 46 54 ] ) * 삼 / 4 ;
보여 주다 ( sample_Q , pop_Q ) ;
결과를 얻어야합니다.
sample_Q =
[ 54, 25 31,33 37,33,
31,33 20,66 28,66,
37,33 28,66 45,33];
pop_Q =
[ 40,6875 23,5 28,
23,5 15,5 21,5,
28 21,5 34];
후자는 귀하의 계산과 동일합니다. 이 둘의 차이는 3/4 즉 (N-1) / 1입니다. 제 생각에 당신이 사용한 방정식은 실제로 (공평하지 않은) 표본 공분산이 아니라, 모집단 평균이 알려지면 올바른 선택이 될 수있는 인구 공분산이라고 생각합니다. N 대신에 N을 분모로 사용하려고하면 JMP 수식과 같은 공분산 추정으로 끝나야합니다.