[R-meta] Mismatch between output from sub-group analysis and forest plot

Joao Afonso jot@|on@o @end|ng |rom gm@||@com
Tue Feb 11 18:51:16 CET 2020


Dear all,

I am conducting a meta-analysis on prevalence and incidence data. As there
is plenty of heterogeneity I am doing a sub-group analysis. However I am
finding the output of the same and forest plots produced to have different
values for the pooled estimates. I am using the double arcsine
transformation and then have the data back-transformed to produce the
estimates. The model is the following:




















*iies.da.lcmbi<-ies.da %>%  filter(is.na
<http://is.na>(lcmbi)==FALSE)subganal.lcmbi=rma(yi, vi, data=ies.da.lcmbi,
mods=~lcmbi, method="DL")pes.da.lcm=rma(yi, vi, data=ies.da.lcmbi,
mods=~lcmbi=="Records", method="DL")pes.da.records=rma(yi, vi,
data=ies.da.lcmbi, mods=~lcmbi=="Locomotion Scoring Method",
method="DL")pes.subg.lcmbi=predict(subganal.lcmbi,transf=transf.ipft.hm
<http://transf.ipft.hm>,targ=list(ni=prevalence_2020_cow_nomv$ssizeanimal))dat.samevar=data.frame(estimate=c((pes.da.lcm$b)[1],
(pes.da.records$b)[1]),stderror=c((pes.da.lcm$se)[1],
(pes.da.records$se)[1]),tau2=subganal.lcmbi$tau2)pes.da.lcmbi=rma(estimate,
sei=stderror,method="DL",data=dat.samevar)pes.lcmbi=predict(pes.da.lcmbi,
transf=transf.ipft.hm <http://transf.ipft.hm>,
targ=list(ni=prevalence_2020_cow_nomv$ssizeanimal))print(pes.da.lcm,
digits=3) print(pes.da.records, digits=3) print(subganal.lcmbi,
digits=3)print(pes.lcmbi, digits=3) *


And to produce the forest plot I use the following code:

*subganal.lcmbi=rma(yi, vi, data=ies.da.lcmbi, mods=~lcmbi, method="DL")*
*pes.summary=metaprop(*nlameanimal*, *ssizeanimal*, author,
data=ies.da.lcmbi,*
*                     sm="PFT",*
*                     method.tau="DL",*
*                     method.ci <http://method.ci>="NAsm",*
*                     byvar=lcmbi,*
*                     tau.common=TRUE,*
*                     tau.preset=sqrt(subganal.lcmbi$tau2))*
*precision=sqrt(ies.da.lcmbi$vi)*
*jpeg(file="forest_cow_cow_lcmbi.jpeg", width=11, height=12, units="in",
res=300)*
*forest(pes.summary,*
*       xlim=c(0,1),*
*       pscale=1,*
*       rightcols=FALSE,*
*       leftcols=c("studlab", "effect", "ci"),*
*       leftlabs=c("Study", "Prevalence", "95% C.I."),*
*       text.random="Prevalence of Lameness in British Dairy Cattle",*
*       bylab = "Lameness Data Source",*
*       print.byvar = TRUE,*
*       xlab="Prevalence of Lameness", smlab="",*
*       weight.study="random", squaresize=0.5, col.square="navy",*
*       col.diamond="maroon", col.diamond.lines="maroon",*
*       pooled.totals=FALSE,*
*       comb.fixed=FALSE,*
*       fs.hetstat=10,*
*       print.tau2=TRUE,*
*       print.Q=TRUE,*
*       print.pval.Q=TRUE,*
*       print.I2=TRUE,*
*       digits=2,*
*       sortvar = precision)*
*dev.off()*

What could I be doing wrong? I will be extremely grateful for any help or
guidance.

Wishing all a great afternoon,

Joao
-- 
João Afonso
DVM, MSc Veterinary Epidemiology
PhD Student
Department of Infection and Global Health
University of Liverpool
+351914812305

	[[alternative HTML version deleted]]



More information about the R-sig-meta-analysis mailing list