在森林图中使用addpoly函数 - metafor包

时间:2016-07-10 01:19:36

标签: r plot statistics labels axes

我想使用以下标签向森林地块添加多边形:

"我 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=*)

*应该是什么?

以下不上标&#34; 2&#34;:

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

以下根本不起作用。

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

1 个答案:

答案 0 :(得分:0)

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

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