如何解决如何使用具有多个主持人或交互的 sjPlot plot_model 更改方面选项
我有一个图,我想在其中展示三个术语如何在三个不同的分类子组之间相关的模型。 sjplot::plot_model
自动创建一种分面,在一行中包含三个图。一般来说,这很有效。然而,对于演示文稿,我还有一些其他的图,它们有四个子组,并以二乘二的网格绘制。为了使 y 轴没有显着差异,我想将 1x3 分面更改为 2x2 分面,例如一行上的两个图和第二行的一个图。我尝试添加 + facet_wrap()
没有成功。任何人都可以建议一种将 1x3 plot_model
对象转换为 2x1/1x1 绘图的方法吗?理想情况下,仍然只有一个 x 轴标题、一个 y 轴标题和一个图例。
# example of 1x3 plot_model output
mtcars %>%
mutate(cyl_fct = as.factor(cyl)) %>%
lm(mpg ~ wt * vs * cyl_fct,data = .) %>%
plot_model(type = "pred",terms = c("wt","vs","cyl_fct"))
解决方法
更改绘图对象内刻面部分的 nrow
参数。
x=mtcars %>%
mutate(cyl_fct = as.factor(cyl)) %>%
lm(mpg ~ wt * vs * cyl_fct,data = .) %>%
plot_model(type = "pred",terms = c("wt","vs","cyl_fct"))
x$facet$params$nrow=2
x
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。