如何在 R 中保存非 ggplot 图?

How to save a non-ggplot plot in R?

我有一个来自包 metafor 的森林图。因为它不是 ggplot,所以我不能使用我最喜欢的 ggsave()。 我尝试过像 png(filename="forest_plot_bmj.png", res=315, width=3312, height=1228) 这样的函数,但我得到的结果与我在控制台输出中看到的不同。 你的建议是什么?

在基本 R 绘图中,需要定义绘图操作的开始,例如png 绘图结束 dev.off():

library(metafor)

dat <- escalc(measure="RR", ai=tpos, bi=tneg, ci=cpos, di=cneg, data=dat.bcg)

png("out.png")
forest(dat$yi, dat$vi)
dev.off()