R-metafor森林情节:如何省略空顶行?

时间:2015-01-22 09:58:38

标签: r plot statistics

metafor::forest通过在图表顶部创建一条水平线和三个空白行来准备标题等。有没有办法避免这种情况?

我也遇到过这样的问题:

  • 对于简单的森林图,一个标题行就足够了。我必须使用text而不是title在水平线上方手动添加标题,然后再裁剪图像。
  • 我想使用addpoly创建纯摘要估算的森林图。由于间距和水平线,我必须裁剪图像的顶部

1 个答案:

答案 0 :(得分:2)

要摆脱顶部的一些额外空间,您可以使用:

par(mar=c(5,4,0,2))
在创建绘图之前

。关键的一个是第三个值。

水平线是硬编码的。你可以考虑在它上面画一条白线来隐藏它(是的,有点hackish ......)。一个例子:

library(metafor)
dat <- escalc(measure="RR", ai=tpos, bi=tneg, ci=cpos, di=cneg, data=dat.bcg)
res <- rma(yi, vi, data=dat)
par(mar=c(5,4,0,2))
forest(res)
abline(h=res$k+1, lwd=2, col="white")

如果您需要挤出更多空间,可以试试这个:

forest(res, refline=NA, ylim=c(-1.5, res$k+0.5))
abline(h=res$k-1.5, lwd=2, col="white")