0

パッケージのemmeans関数を使用して R で事後テストを実行することを理解しようとしています。emmeansしかし、specs引数に何を入れればいいのかわかりませんでした。私が理解している限り、対比したい変数 (独立変数) を配置する場所です。ただし、IV/IV を配置すると、エラーが発生します。コードとエラーを以下に示します。

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)

参照グリッドに a という名前の変数がありません。

スペックの議論は、私が考えているものとはまったく異なるものだと思います。主効果と交互作用効果の両方を対比させたいと思います。emmeans関数でそれを行うにはどうすればよいですか?
よろしくお願いします

4

1 に答える 1

1

から?emmeans:

spec EMM が必要な予測子の名前を指定する文字ベクトル。

あなたのspec引数はX、「A」、「B」、および「C」を含むものです(50回繰り返されます)。しかし、回帰の変数は X、Y およびそれらの相互作用です。次のようなものを含める必要があります

emmeans(Model, c("X", "Y"))

これらの変数の周辺平均を推定します。

短いバージョン:文字"X"と変数を混同していますX

于 2018-05-12T13:19:47.070 に答える