使用 lmer 绘制与 sjPlot 交互的多级建模

问题描述 投票:0回答:1

我正在运行一个多级模型,其中包含两个连续的 2 级预测变量(A 和 B)和一个二分的 1 级预测变量(条件,编码为 -1 和 1)。 Y 是因变量。

M2<-lmer(Y ~ 1 + (1|subject) + A*cond + B*cond, data, na.action = na.omit)
summary(M2)
tab_model(M2)

这会产生以下结果:

我已经对交互项一次写为 A x cond 而另一次写为 cond x B 的含义感到困惑。

当我使用以下方法绘制交互时:

plot_model(M2, type = c("int"), terms = "Pred*Mod", mdrt.values = c("minmax", "meansd", "zeromax", "quart", "all"), ci.lvl = NA)

对于“A x cond”,我得到一个 x 轴上带有 A 的图,对于“cond x B”我得到一个 x 轴上带有 cond 的图。

我想要每次交互都有两个图。因此,对于第一种情况,我还希望在 x 轴上具有 cond ,对于第二种情况,在 x 轴上具有 B 。我意识到这可能是一件非常基本的事情,但不知何故我一直无法做到。我真的很感激任何帮助!

编辑:这是下载完整数据的链接

EDIT2:这是数据片段:

    structure(list(subject = c(66, 66, 66, 66, 66, 66, 66, 66, 66, 
66, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 61, 61, 61, 61, 61, 
61, 61, 61, 61, 61, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 59, 
59, 59, 59, 59, 59, 59, 59, 59, 59, 64, 64, 64, 64, 64, 64, 64, 
64, 64, 64, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 62, 62, 62, 
62, 62, 62, 62, 62, 62, 62, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
60, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69), cond = c("1", "1", 
"1", "1", "1", "-1", "-1", "-1", "-1", "-1", "1", "1", "1", "1", 
"1", "-1", "-1", "-1", "-1", "-1", "1", "1", "1", "1", "1", "-1", 
"-1", "-1", "-1", "-1", "1", "1", "1", "1", "1", "-1", "-1", 
"-1", "-1", "-1", "1", "1", "1", "1", "1", "-1", "-1", "-1", 
"-1", "-1", "1", "1", "1", "1", "1", "-1", "-1", "-1", "-1", 
"-1", "1", "1", "1", "1", "1", "-1", "-1", "-1", "-1", "-1", 
"1", "1", "1", "1", "1", "-1", "-1", "-1", "-1", "-1", "1", "1", 
"1", "1", "1", "-1", "-1", "-1", "-1", "-1", "1", "1", "1", "1", 
"1", "-1", "-1", "-1", "-1", "-1"), Y = c(2, 4, 2, 2, 4, 4, 5, 
4, 4, 4, 1, 1, 3, 2, 3, 4, 5, 2, 4, 5, 3, 1, 4, 2, 4, 4, 5, 5, 
5, 5, 3, 3, 3, 4, 3, 2, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 3, 1, 2, 3, 3, 3, 1, 4, 5, 3, 1, 1, 4, 3, 5, 2, 4, 
3, 2, 1, 1, 2, 4, 5, 2, 5, 5, 1, 1, 3, 4, 4, 6, 5, 6, 3, 2, 2, 
2, 4, 3, 3, 4, 4, 5, 4, 5), A = c(-0.83201581027668, -0.83201581027668, 
-0.83201581027668, -0.83201581027668, -0.83201581027668, -0.83201581027668, 
-0.83201581027668, -0.83201581027668, -0.83201581027668, -0.83201581027668, 
3.16798418972332, 3.16798418972332, 3.16798418972332, 3.16798418972332, 
3.16798418972332, 3.16798418972332, 3.16798418972332, 3.16798418972332, 
3.16798418972332, 3.16798418972332, -1.83201581027668, -1.83201581027668, 
-1.83201581027668, -1.83201581027668, -1.83201581027668, -1.83201581027668, 
-1.83201581027668, -1.83201581027668, -1.83201581027668, -1.83201581027668, 
3.16798418972332, 3.16798418972332, 3.16798418972332, 3.16798418972332, 
3.16798418972332, 3.16798418972332, 3.16798418972332, 3.16798418972332, 
3.16798418972332, 3.16798418972332, 0.16798418972332, 0.16798418972332, 
0.16798418972332, 0.16798418972332, 0.16798418972332, 0.16798418972332, 
0.16798418972332, 0.16798418972332, 0.16798418972332, 0.16798418972332, 
-4.83201581027668, -4.83201581027668, -4.83201581027668, -4.83201581027668, 
-4.83201581027668, -4.83201581027668, -4.83201581027668, -4.83201581027668, 
-4.83201581027668, -4.83201581027668, -1.83201581027668, -1.83201581027668, 
-1.83201581027668, -1.83201581027668, -1.83201581027668, -1.83201581027668, 
-1.83201581027668, -1.83201581027668, -1.83201581027668, -1.83201581027668, 
-2.83201581027668, -2.83201581027668, -2.83201581027668, -2.83201581027668, 
-2.83201581027668, -2.83201581027668, -2.83201581027668, -2.83201581027668, 
-2.83201581027668, -2.83201581027668, -5.83201581027668, -5.83201581027668, 
-5.83201581027668, -5.83201581027668, -5.83201581027668, -5.83201581027668, 
-5.83201581027668, -5.83201581027668, -5.83201581027668, -5.83201581027668, 
-3.83201581027668, -3.83201581027668, -3.83201581027668, -3.83201581027668, 
-3.83201581027668, -3.83201581027668, -3.83201581027668, -3.83201581027668, 
-3.83201581027668, -3.83201581027668), B = c(1.78853754940711, 
1.78853754940711, 1.78853754940711, 1.78853754940711, 1.78853754940711, 
1.78853754940711, 1.78853754940711, 1.78853754940711, 1.78853754940711, 
1.78853754940711, 2.78853754940711, 2.78853754940711, 2.78853754940711, 
2.78853754940711, 2.78853754940711, 2.78853754940711, 2.78853754940711, 
2.78853754940711, 2.78853754940711, 2.78853754940711, 1.78853754940711, 
1.78853754940711, 1.78853754940711, 1.78853754940711, 1.78853754940711, 
1.78853754940711, 1.78853754940711, 1.78853754940711, 1.78853754940711, 
1.78853754940711, 1.78853754940711, 1.78853754940711, 1.78853754940711, 
1.78853754940711, 1.78853754940711, 1.78853754940711, 1.78853754940711, 
1.78853754940711, 1.78853754940711, 1.78853754940711, -1.21146245059289, 
-1.21146245059289, -1.21146245059289, -1.21146245059289, -1.21146245059289, 
-1.21146245059289, -1.21146245059289, -1.21146245059289, -1.21146245059289, 
-1.21146245059289, 1.78853754940711, 1.78853754940711, 1.78853754940711, 
1.78853754940711, 1.78853754940711, 1.78853754940711, 1.78853754940711, 
1.78853754940711, 1.78853754940711, 1.78853754940711, 0.788537549407114, 
0.788537549407114, 0.788537549407114, 0.788537549407114, 0.788537549407114, 
0.788537549407114, 0.788537549407114, 0.788537549407114, 0.788537549407114, 
0.788537549407114, 7.78853754940711, 7.78853754940711, 7.78853754940711, 
7.78853754940711, 7.78853754940711, 7.78853754940711, 7.78853754940711, 
7.78853754940711, 7.78853754940711, 7.78853754940711, -0.211462450592886, 
-0.211462450592886, -0.211462450592886, -0.211462450592886, -0.211462450592886, 
-0.211462450592886, -0.211462450592886, -0.211462450592886, -0.211462450592886, 
-0.211462450592886, -4.21146245059289, -4.21146245059289, -4.21146245059289, 
-4.21146245059289, -4.21146245059289, -4.21146245059289, -4.21146245059289, 
-4.21146245059289, -4.21146245059289, -4.21146245059289)), row.names = c(221L, 
222L, 223L, 224L, 225L, 226L, 227L, 228L, 229L, 230L, 701L, 702L, 
703L, 704L, 705L, 706L, 707L, 708L, 709L, 710L, 841L, 842L, 843L, 
844L, 845L, 846L, 847L, 848L, 849L, 850L, 1501L, 1502L, 1503L, 
1504L, 1505L, 1506L, 1507L, 1508L, 1509L, 1510L, 2131L, 2132L, 
2133L, 2134L, 2135L, 2136L, 2137L, 2138L, 2139L, 2140L, 2141L, 
2142L, 2143L, 2144L, 2145L, 2146L, 2147L, 2148L, 2149L, 2150L, 
2221L, 2222L, 2223L, 2224L, 2225L, 2226L, 2227L, 2228L, 2229L, 
2230L, 3541L, 3542L, 3543L, 3544L, 3545L, 3546L, 3547L, 3548L, 
3549L, 3550L, 5041L, 5042L, 5043L, 5044L, 5045L, 5046L, 5047L, 
5048L, 5049L, 5050L, 5051L, 5052L, 5053L, 5054L, 5055L, 5056L, 
5057L, 5058L, 5059L, 5060L), class = "data.frame")
r lme4 sjplot
1个回答
0
投票

我终于找到了解决办法。

M2<-lmer(Y ~ 1 + (1|subject) + A + B + cond + A:cond + B:cond, data, na.action = na.omit)
summary(M2)
tab_model(M2)

分别输入预测变量和交互项,最后输入分类预测变量。然后使用

plot_model(M2, type = c("int"))
将生成 x 轴上具有连续预测变量的图。

© www.soinside.com 2019 - 2024. All rights reserved.