私はRで一方向ANOVAを行ったが、Tukey post-hocを実行してお互いに異なる治療法を見つけようとするとエラーメッセージが表示され続ける。 (私は、AB、B、BCD ...など(結果がランク付けされることを希望)R:一元配置ANOVA後のTUKEY
データの詳細:
データ=
のx = "abh2" 6回の治療: "治療"
Y =水分読取値 "湿った"(処置当たりn = 63、合計= 378)
#の結果は、私が事後(P < 0.05)に移動できることを示し
anov <- anova(lm(moist~treatment, data=abh2))
::私はHSDテューキーを選んだ
Analysis of Variance Table
Response: moist
Df Sum Sq Mean Sq F value Pr(>F)
treatment 5 1706.3 341.27 25.911 < 2.2e-16 ***
し、それを実行しようとした。私は、一方向ANOVAを実行しました2つの方法ではなく、両方のエラーメッセージを取得:
内蔵R機能:
私はMSerrorが1だった
HSD.test(anov, "treatment", group=TRUE, console=TRUE)
# ERROR : Error in HSD.test(anov, "treatment", group = TRUE, console = TRUE) :
argument "MSerror" is missing, with no default
) "#古いバージョンHSD.test()"(しかし、私はちょうどagricolaeパッケージを更新しました:
Agricolaeパッケージに)
2)MSerror < -deviance(モデル)/
dfをだから私は試してみました:
HSD.test(anov, "treatment", MSerror=deviance(moist)/5, group=TRUE, console=TRUE)
*but still* # ERROR: $ operator is invalid for atomic vectors
ここから先に進んでください。それはかなり単純な問題のようですが、私はこれに数時間を費やしました!
多くの感謝:)