如何将tau^2添加到metafor R-package中的森林图中?
我正在用metafor软件包对R进行荟萃分析。我按照教程上的 如何将tau^2添加到“所有研究的重新建模”中如何将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)
###加载卡介苗疫苗数据集
数据(卡介苗数据)
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")))))