从R

时间:2019-04-18 14:58:41

标签: r figure forestplot metafor

我正在绘制一个摘要森林图,以进行多因素荟萃分析,并希望强调处理之间的分类差异(网络分支)。尽管我喜欢metafor产生的数字多么干净,但我希望能够增加用于绘制汇总效果和置信区间的房地产,在不损失权重的情况下增加点的大小。 standard forest plot output

如何增加图的大小(即按比例放大摘要效果点和置信区间),以使其在图的中心占据更多空间并且更易于阅读? (并且这样做不会影响相邻的文本(注释和标签),也不会消除权重。)

我一直在使用cex选项,该选项的确增加了绘图和汇总点的大小,但同时也增加了因子描述和数字注释的文本(Forest 1 cex = 1.55)。 forest plot using cex=1.55 adjustment

我还尝试通过psize(Forest 1 psize = 2)来增加点的大小,但是它消除了加权因子的直观表示。 (这也更多是创可贴,我真的很想增加情节的大小。) forest plot with psize=2 adjustment

forest(fit$beta, sei=fit$se, slab=labels, annotate=TRUE, cex = 1, 
    cex.main = 1.5, cex.lab = 1, cex.axis = 1, cex.sub = 3, 
    efac = 1.25, 
    xlim = c(-1000, 750), alim = c(-100, 100), ylim = c(-1, 19), 
    xlab="Standardized Mean Difference", 
    rows=c(15:13, 10:7, 4:1), 
    main="Forest 1 Standard")
text(-1000, c(16, 11, 5), pos=4, 
  c("No Water Stress", "Moderate Water Stress", "Severe Water Stress"), font=2)
text(c(-1000, 300), c(18, 18), pos=4, 
   c("Treatment (Factor Combination)", "Summary Effect [95% CI]"), font=2)

1 个答案:

答案 0 :(得分:1)

设置graphwidth = unit(10,“ cm”)或相应地在forestplot()函数中设置