从R中的metafor包输出的森林绘图图形中增加绘图大小

从R中的metafor包输出的森林绘图图形中增加绘图大小,r,figure,forestplot,metafor,R,Figure,Forestplot,Metafor,我正在绘制一个多因素荟萃分析的汇总森林图,并希望强调治疗之间的分类差异(网络腿)。虽然我喜欢metafor生成的数据是多么干净,但我希望能够增加用于绘制摘要效果和置信区间的不动产,在不损失权重的情况下增加点的大小。 我如何增加绘图大小(即按比例放大汇总影响点和置信区间),使其在图形中心占据更多空间并更易于阅读?(这样做不会影响相邻文本(注释和标签),也不会消除权重。) 我已经使用了cex选项,它确实增加了绘图和摘要点的大小,但也增加了因子描述和数值注释的文本(Forest 1 cex=1.55

我正在绘制一个多因素荟萃分析的汇总森林图,并希望强调治疗之间的分类差异(网络腿)。虽然我喜欢metafor生成的数据是多么干净,但我希望能够增加用于绘制摘要效果和置信区间的不动产,在不损失权重的情况下增加点的大小。

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

我已经使用了cex选项,它确实增加了绘图和摘要点的大小,但也增加了因子描述和数值注释的文本(Forest 1 cex=1.55)。

我还尝试通过psize(森林1 psize=2)增加点大小,但它消除了加权因子的视觉表示。(这更像是一个创可贴,我真的想增加情节的大小。)


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

您需要减小
xlim的值(使其接近于0)。
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)