我正在绘制一个包含两个分类变量的模型,每个变量包含两个类别。我的尝试是像下面这样:
相反,我有这个:
下面是我的代码:
install.packages("sjstats")
library(sjstats)
install.packages("sjPlot")
library(sjPlot)
plot_model(my_model, type = "pred", terms = c("Language", "Switching"),
axis.title = "Response Times (log)", legend.title = "Condition",
colors = "Set2", dot.size = 3, line.size = 1.5, ci = TRUE, ci.lvl = 0.95)
很抱歉不能分享模型或其中一小部分可复制的部分,但我不能使用dput
从中提取子集,而且我还不能在这里分享整个数据集。
我的问题更多的是我用来显示图的胡须的参数,置信区间,但它们似乎不起作用,出于某种原因。还有,有什么建议关于如何得到垂直线?vline
参数也不起作用...
1条答案
按热度按时间clj7thdc1#
plot_model
的输出与给定参数的输出一样。该函数不会为此类模型绘制须线。但是,
plot_model
的输出是一个ggplot对象,因此您可以通过添加geoms来修改它。这里有一个简单的例子。如果你想让代码更适合你的数据,你需要share some data。
结果: