Skip to content

[R-meta] Back-transforming Fisher's r-to-z transformed correlation coefficient to r in funnel and forest plots results

4 messages · John Mahas, Wolfgang Viechtbauer

#
Hi All,

I performed a random-effect summary meta-analysis where study was used as a random effect. Here, I used the rma.mv function using the Fisher's r-to-z transformed correlation coefficient effect size (see code below).

CODE: results=rma.mv(yi,vi,data=datum,method="REML",random=~1|Study)

I can use then use the below code to create funnel and forest plots.

CODE: forest(results)
CODE: funnel(results)

The x axis for these plots would be my effect size (Fisher's r-to-z transformed correlation coefficient). My question is, what must I do in order to back transform my Fisher's r-to-z transformed correlation coefficient here in the plots so that they are displayed as the Pearson's correlation coefficient (r).

Thanks,

John
#
Hi All,

Please disregard my previous message - I figured it out. I isolated my generated yi and vi from my dataset and ran the following code.

#load z results
datum=read.csv(file.choose())
Z=datum

#transform z to r
Z_r=transf.ztor(Z)

Once this was done, I added this data to a csv to perform my analyses with the back-transformed r instead of my original Fisher's r-to-z transformed correlation coefficient
4 days later
#
Dear John,

That would be one way of doing this, but then your analysis uses raw correlation coefficients. The forest() and funnel() functions have the 'atransf' arguments for back-transforming the x-axes.

Best,
Wolfgang
#
Hi Wolfgang,

Thank you for pointing this out! I also realized that issue soon after performing the analysis. I did not know about the "atransf" argument, but I have incorporated this into my analysis and was able to successfully back-transform the x-axes.

Thanks,

John