如何在 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))
我正在使用 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))