sjPlot-plot_model:如何调整 y 轴?

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

我正在用我的响应变量 Richness 绘制 3 个连续变量(pland_herb、PD_woody、PD_herb)。我想展示 3 个面板上发生的 3 向交互,与下面的示例相同:

3-way interaction graph from regression model

但是,我使用不同的代码来获取它:

plot_model(mod81, type = "int", mdrt.values = "all", terms = c("PD_Woody","PD_Herbaceous", "Pland_Herbaceous"))

这是结果图:

3-way interaction graph-messed up

如何更改 y 轴以使数字范围更小?他们只是0-45岁,而不是1000岁。

我还尝试更改每个“类型”选项,但没有解决任何问题。

我找到了 Allen Cameron 的另一个人的答案,这几乎很有帮助,但是我不需要百分比,只想要整数:Editing the y axis on a sjplot in R (plot_model) 我如何更改该代码?

如有任何帮助,我们将不胜感激!谢谢你

range yaxis sjplot
1个回答
0
投票

我修改了 ggeffects 代码,得到了一个更接近我想要的情节!万岁!

这是代码:

# discrete x-axis

dat_categorical <- predict_response(mod81, terms = c("PD_Woody","PD_Herbaceous [-1, 0, 1]", "Pland_Herbaceous [-1, 0, 1]")) plot(dat_categorical, breaks = seq(0, 22, 2), limits = c(0, 22), ci_style = "ribbon")

corrected 3-way interaction plot!

现在我的问题是如何修复似乎停止在左侧和右侧面板中的置信区间丝带?

再次感谢

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