2014-11-15 6 views
2

누락 된 데이터가있는 두 값 사이에서 카이 제곱 검정을 수행하고 싶습니다. 어떻게해야합니까? 나는 이것을 여러 번 보았고 다른 출처에 대해서는 아무 것도 성공하지 못했습니다.NA 값이있는 카이 제곱 계산

답변

2

피어슨의 카이 제곱 테스트를 사용하여 두 개의 임의의 변수 x, y 사이에서 카이 제곱 테스트를 수행한다고 가정합니다.

공식은 그대로 사용하실 수 있습니다. chisq.test(x,y) 또는 chisq.test(cont_table) 여기서 cont_table은 임의의 변수 x 및 y의 우발적 인 테이블입니다.

이 함수 (링크 1)의 설명서에 나와있는 바와 같이 :

"X는 적어도 두개의 행과 열을 갖는 매트릭스 인 경우, 이차원 비상 테이블로한다 : 엔트리 x는 음수가 아닌 정수 여야하며 그렇지 않으면 x와 y는 벡터 또는 동일한 길이의 인수 여야합니다. 누락 값이있는 경우는이 제거되고 객체는 요인으로 강제 변환되며 우연 테이블은 이들로부터 계산됩니다. "

잘못된 결과를 초래할 수 있으므로 벡터/행렬에 포함 된 누락 된 값으로 카이 제곱 검정을 수행 할 수 없습니다.

체크 대한 추가 정보를 원하시면 다음 링크 : link1link2

+1

나는 비상 테이블 방법을 사용하고 어떤 이유로 내가 전에 제거했다 NA 값을 갖는 행이 고려되고 있었다. 그러나 첫 번째 메소드'chisq.test (x, y)'를 시도했을 때 잘 동작했다. = D 고마워. –

관련 문제