在forest plot-metafor包中使用addpoly函数

在forest plot-metafor包中使用addpoly函数,r,plot,statistics,labels,axes,R,Plot,Statistics,Labels,Axes,我想使用以下标签将多边形添加到森林图: “I2=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=*) 下面

我想使用以下标签将多边形添加到森林图:

“I2=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=*)
下面的方法根本不起作用

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

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

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

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

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