如何将tau^2添加到metafor R-package中的森林图中?

如何将tau^2添加到metafor R-package中的森林图中?,r,forestplot,metafor,R,Forestplot,Metafor,我正在用metafor软件包对R进行荟萃分析。我按照教程上的 如何将tau^2添加到“所有研究的重新建模”中 库(metafor) ###加载卡介苗疫苗数据集 数据(卡介苗数据) res这将打印一个希腊tau,上标为-2,后跟res对象中tau2项的两位小数: text(-5, -0.5, pos=4, cex=0.75, bquote( paste("RE Model for All Studies (Q = ", .(formatC(res$QE, digits=2, format="f")

我正在用metafor软件包对R进行荟萃分析。我按照教程上的

如何将tau^2添加到“所有研究的重新建模”中

库(metafor)
###加载卡介苗疫苗数据集
数据(卡介苗数据)

res这将打印一个希腊tau,上标为-2,后跟res对象中tau2项的两位小数:

text(-5, -0.5, pos=4, cex=0.75, bquote(
paste("RE Model for All Studies (Q = ",
.(formatC(res$QE, digits=2, format="f")), 
", df = ", .(res$k - res$p),", p = ", 
.(formatC(res$QEp, digits=2, format="f")),
 "; ", I^2, " = ",
.(formatC(res$I2, digits=1, format="f")), 
 "%)", "; ", tau^2 == 
.(formatC(res$tau2, digits=2, format="f")))))
我将文本上移了半行,这样就不会覆盖摘要或菱形。您应该了解,您实际使用的是
plotmath
paste函数,这意味着您可以将
tau
更改为
tau
,如果您想要大写希腊文tau。读取
?plotmath


目前,代码在面向文件的图形设备或交互式图形设备上都无法生成绘图,因此很难准确地确定您想要什么。您可能需要执行一个
plot(res)
命令,该命令将生成4个图形区域。现在还不清楚你想要什么坐标系。谢谢!修复了它。现在的问题是:
res
-对象中的
tau2
项作为一个值是否满足您的需要?您需要一个希腊tau还是只需要
“tau”^2
作为标签?是-来自res对象的tau2项,我更喜欢希腊tau作为字母
text(-5, -0.5, pos=4, cex=0.75, bquote(
paste("RE Model for All Studies (Q = ",
.(formatC(res$QE, digits=2, format="f")), 
", df = ", .(res$k - res$p),", p = ", 
.(formatC(res$QEp, digits=2, format="f")),
 "; ", I^2, " = ",
.(formatC(res$I2, digits=1, format="f")), 
 "%)", "; ", tau^2 == 
.(formatC(res$tau2, digits=2, format="f")))))