482観測のデータセットがあります。
data=Populationfull
3つのSNPの遺伝子型関連分析を行います。私は分析用のモデルを構築しようとしていますが、aov(y〜x、data = ...)を使用しています。1つの特性について、次のようにモデルに含めたいくつかの固定効果と共変量があります。
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値が得られるのはなぜですか?それを「修正」する方法はありますか?イムが間違ったモデルを使用している可能性がありますか?私はまだRでかなり新しいので、あなたが私を助けることができるなら、私は答えを理解できるように、それを本当に単純にしておいてください...
Earnings 1 109.01 109.01 782.838 < 2e-16 ***
2番目の実行Earnings 1 46.64 46.64 334.903 < 2e-16 ***
。あなたの結果は同じではありません。まず、変数の並べ替え以外の処理を行っていないことを確認します。
car
パッケージを調べることをお勧めします。これaov
は、タイプI分散分析を行うのに対し、変数の順序に依存しないタイプIIおよびタイプIII分散分析を実装します。
Populationfull
問題を再現できるように、のサンプルデータを提供してください。これは、aov()
ヘルプページの例では発生しません。summary(aov(yield ~ block + N + P + K, npk)); summary(aov(yield ~ K + P + block + N , npk))