如何在 R 中使置信区间 "run off" 成为森林图的边缘,以便其他图保留细节?

How to make confidence intervals "run off" the edge of a forestplot in R, so that other plots retain detail?

我正在使用 R 包 jtools 在森林图中可视化对不同物种的一系列影响。与其他模型相比,一个模型的置信区间很大,所以我最终失去了关于其他模型的效果大小的细节(见下图)。

如您所见,大象 CI 将图表放大到不同的比例,其他物种的影响大小很难辨别。

这是我的代码:

library("jtools")
plot_summs(fit1, fit2, fit3, scale = TRUE, colors = "Rainbow", model.names = c("Apes", "Elephants", "Pangolins"))

有没有办法告诉这个函数让宽置信区间线从图形的边缘“脱落”,以便比例可以适当地查看其他模型的效果大小?

我是 R 新手,非常感谢任何帮助!

我希望它最终看起来更像这张图 - 您可以在其中实际看到所有模型的效果大小。

jtools::plot_summs returns一个ggplot对象,所以很容易调整

class(plot_summs(fit1, fit2, fit3)) # using the example given in ?plot_summs
[1] "gg"     "ggplot"

要手动设置范围,您可以使用ggplot2::coord_cartesian

library(ggplot2)
plot_summs(fit1, fit2, fit3) + coord_cartesian(xlim = c(-250, 250))