微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有 ggplot 和 html 表的多面板图

如何解决带有 ggplot 和 html 表的多面板图

我想制作一个带有多个面板的图形,混合 ggplot 对象和从 tab_model 包的 sjplot 函数获得的表格。下面是一个例子:

library(sjplot)

# predictors
a = seq(0,1,by = 0.1)
b = runif(length(a),1)
# residuals
eps = rnorm(length(a),0.1)
# response varibale
y = 2*a + 1.5*b + 2.5*a*b + eps

model = lm(y ~ a*b)

p = plot_model(model,type = "pred",terms = c("a","b [0.3,0.7]"))
results = tab_model(model)

所以我想在同一个图中绘制 p(ggplot 对象)和 results(sjTable 对象)。类似:

grid.arrange(p,results)

有什么解决办法吗?似乎 sjplot 在这里没有提供任何解决方案。我应该将 sjTablele 对象转换为不同的格式吗? 我很喜欢tab_model函数返回的表,所以如果可能的话,我想坚持下去。

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。