482 개의 관측치 데이터 세트가 있습니다.
data=Populationfull
3 개의 SNP에 대한 유전자형 연관 분석을 수행하려고합니다. 내 분석을 위해 모델을 작성하려고 시도하고 aov (y ~ x, data = ...)를 사용하여 Im. 하나의 특성에 대해 다음과 같이 모델에 포함 된 여러 고정 효과 및 공변량이 있습니다.
Starts <- aov(Starts~Sex+DMRT3+Birthyear+Country+Earnings+Voltsec+Autosec, data=Populationfull) summary(Starts) Df Sum Sq Mean Sq F value Pr(>F) Sex 3 17.90 5.97 42.844 < 2e-16 *** DMRT3 2 1.14 0.57 4.110 0.017 * Birthyear 9 5.59 0.62 4.461 1.26e-05 *** Country 1 11.28 11.28 81.005 < 2e-16 *** Earnings 1 109.01 109.01 782.838 < 2e-16 *** Voltsec 1 12.27 12.27 88.086 < 2e-16 *** Autosec 1 8.97 8.97 64.443 8.27e-15 *** Residuals 463 64.48 0.14 --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
모델의 변수 순서를 변경하면 다른 p- 값이 있음을 발견했습니다. 아래를 참조하십시오.
Starts2 <- aov(Starts~Voltsec+Autosec+Sex+DMRT3+Birthyear+Country+Earnings, data=Populationfull) summary(Starts2) Df Sum Sq Mean Sq F value Pr(>F) Voltsec 1 2.18 2.18 15.627 8.92e-05 *** Autosec 1 100.60 100.60 722.443 < 2e-16 *** Sex 3 10.43 3.48 24.962 5.50e-15 *** DMRT3 2 0.82 0.41 2.957 0.05294 . Birthyear 9 3.25 0.36 2.591 0.00638 ** Country 1 2.25 2.25 16.183 6.72e-05 *** Earnings 1 46.64 46.64 334.903 < 2e-16 *** Residuals 463 64.48 0.14 --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
변수 / 인자 / 공변량 / 고정 효과 (?)의 순서에 따라 다른 p- 값을 얻는 이유는 무엇입니까? "수정"할 수있는 방법이 있습니까? Im이 잘못된 모델을 사용하고 있습니까? 나는 여전히 R에서 아주 새롭기 때문에 당신이 이것으로 나를 도울 수 있다면 그것을 간단하게 유지하여 대답을 이해할 수 있도록하십시오 ... 감사합니다, 누군가가 이것을 이해하도록 도울 수 있기를 바랍니다.
Earnings 1 109.01 109.01 782.838 < 2e-16 ***
두 번째 실행 Earnings 1 46.64 46.64 334.903 < 2e-16 ***
. 결과가 동일하지 않습니다. 재주문 변수 이상의 것을 수행하지 않았는지 확인하여 시작하십시오.
car
패키지를 살펴 보는 것이 좋습니다. 유형 II 및 유형 III 분산 분석을 구현합니다.이 분석은 변수 순서에 의존 aov
하지 않지만 유형 I 분산 분석은 수행합니다.
Populationfull
문제를 재현 할 수 있도록 몇 가지 샘플 데이터를 제공 하십시오 .aov()
도움말 페이지 의 예제에서는 발생하지 않습니다 .summary(aov(yield ~ block + N + P + K, npk)); summary(aov(yield ~ K + P + block + N , npk))