2016-07-10 1 views
1

Je voudrais ajouter un polygone à une parcelle de forêt avec l'étiquette suivante:en utilisant la fonction addpoly dans une parcelle de forêt - paquet metafor

« Je = 92,2% »

dans laquelle le " 2 "est en exposant et" 92,2% "est rappelé d'un objet rma (c'est-à-dire res$I2).

Voici un exemple maquillé:

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

Que faut-* être?

Le ci-dessous n'a pas SuperScript "2":

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

Le ci-dessous ne fonctionne pas du tout.

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

Répondre

0

Vous devez tourner le résultat de bquote() en une expression:

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

Cela fonctionne parfaitement. Je vous remercie. – Jimmy