r语言 - 在 Forest metafor 包中使用 Addpoly 函数



我想使用以下标签向森林图添加一个多边形:

"I 2 = 92.2%"

其中"2"

被上标,"92.2%"是从RMA对象中召回的(即 res$I2 )。

下面是一个虚构的例子:

library(metafor)
data(dat.bcg)
res <- rma(ai=tpos, bi=tneg, ci=cpos, di=cneg, data=dat.bcg, measure="RR", 
           method="REML")
forest(res)
addpoly(res,mlab=*)

*应该是什么?

下面不上标"2":

paste("I2 = ",round(res$I2,1),"%"))

以下根本不起作用。

bquote(I^2==.(round(res$I2,1))*"%")

您必须将 bquote() 的结果转换为表达式:

addpoly(res, mlab=as.expression(bquote(I^2==.(round(res$I2,1))*"%")))

相关内容

最新更新