我可以对齐/调整metafor包的forest()中的置信区间吗

我可以对齐/调整metafor包的forest()中的置信区间吗,r,R,我有13项研究,我正在对它们的平均差异进行元分析。是否有一种方法来证明或调整置信区间,以便括号在森林图中都对齐?这是我当前的代码和生成的森林图的图片 代码: forest(result.mbw, xlab=NA, alim=c(-300,300), xlim=c(-700,500), digits=0) text(c(-600),14, c("Study")) text(c(200),14, c("Mean BW Difference (g) [95% CI]")) 要做到

我有13项研究,我正在对它们的平均差异进行元分析。是否有一种方法来证明或调整置信区间,以便括号在森林图中都对齐?这是我当前的代码和生成的森林图的图片

代码:

forest(result.mbw,  xlab=NA, 
       alim=c(-300,300), xlim=c(-700,500), digits=0)
text(c(-600),14, c("Study"))
text(c(200),14, c("Mean BW Difference (g) [95% CI]")) 

要做到这一点,您必须使用固定宽度的字体。因此,您可以在创建绘图之前使用
par(family=“mono”)
。由于文本宽度可能会更宽,因此您可能需要使用
forest()
函数的
xlim
参数来调整文本宽度。以下是一个例子:

library(metafor)
dat <- escalc(measure="MD", m1i=m1i, sd1i=sd1i, n1i=n1i, m2i=m2i, sd2i=sd2i, n2i=n2i, data=dat.normand1999)
res <- rma(yi, vi, data=dat)
par(family="mono")
forest(res, xlim=c(-180,230), cex=.8)
text(-180, 11, "Study", pos=4, font=2, cex=.8)
text( 230, 11, "Mean Difference [95% CI]", pos=2, font=2, cex=.8)
或者使用您喜欢的任何其他固定宽度字体。不确定这在MacOS或Unix/Linux下是如何工作的

windowsFonts(Consolas=windowsFont("Consolas"))
par(family="Consolas")