lme4
混合効果の回帰を当てはめmultcomp
、ペアごとの比較を計算するために使用したいと思います。複数の連続したカテゴリカル予測子を含む複雑なデータセットがありますが、組み込みのChickWeight
データセットを例として使用して、私の質問を示すことができます。
m <- lmer(weight ~ Time * Diet + (1 | Chick), data=ChickWeight, REML=F)
Time
継続的でDiet
カテゴリー的(4レベル)であり、食事ごとに複数のひよこがあります。すべてのひよこはほぼ同じ体重で開始しましたが、餌は成長率に影響を与える可能性があるため、Diet
切片は(多かれ少なかれ)同じでなければなりませんが、勾配は異なる場合があります。私はDiet
このような切片効果のペアワイズ比較を得ることができます:
summary(glht(m, linfct=mcp(Diet = "Tukey")))
そして、確かに、それらは大幅に異なっていませんが、Time:Diet
効果の類似のテストをどのように行うことができますか?相互作用項を単にに入れるとmcp
エラーが発生します。
summary(glht(m, linfct=mcp('Time:Diet' = "Tukey")))
Error in summary(glht(m, linfct = mcp(`Time:Diet` = "Tukey"))) :
error in evaluating the argument 'object' in selecting a method for function
'summary': Error in mcp2matrix(model, linfct = linfct) :
Variable(s) ‘Time:Diet’ have been specified in ‘linfct’ but cannot be found in ‘model’!
Time*Diet
の単純化ですTime + Diet + Time:Diet
。相互作用項がモデル内にあることを使用anova(m)
またはsummary(m)
確認します。