带有 R 的 emmeans 函数中的 specs 参数

specs argument in emmeans function with R

我正在尝试使用 emmeans 包中的 emmeans 函数在 R 中进行事后测试。但是,我找不到应该在 specs 参数中放入什么。据我所知,这是我放置要对比的变量(我的自变量)的地方。但是,当我输入 IV/IVs 时,它会出错。我将我的代码和错误放在下面:

X= as.factor(rep(c("A", "B", "C"), each= 50))
Y= as.factor(c("K", "L", "M"), times= 50)
Z= rnorm(150)
Model= lm(Z ~ X+Y+X:Y)
emmeans(Model, X)

`error no variable named a in reference grid.

我想规格参数与我的想法完全不同。 我想对比主要效果和交互效果。我怎样才能用 emmeans 功能做到这一点?
最好的问候

来自?emmeans

spec A character vector specifying the names of the predictors over which EMMs are desired.

您的 spec 参数是 X,其中包含 "A"、"B" 和 "C"(重复 50 次)。但是回归中的变量是 X、Y 及其交互作用。您需要包含

之类的内容
emmeans(Model, c("X", "Y"))

估计这些变量的边际均值。

简短版本:您混淆了字符 "X" 和变量 X