[R-meta] labels on forest plots
Michael Dewey
li@t@ @ending from dewey@myzen@co@uk
Fri Aug 31 18:05:36 CEST 2018
Dear Antonia
Comments in-line
On 31/08/2018 14:52, Antonia Sudkaemper wrote:
> Hello metafor community,
>
> I have one last question on forest plots - I am trying to add labels to the
> forest plot ("Study", "Weights", "Cohen's d [95%]"). From the metafor
> instruction I understand I do this via the ilab, ilab.xpos functions.
> Adding the commands
>
> ilab.xpos = c(-5, -3, -1), ilab = c("Study", "Weight", "Cohen's d [95%]")
>
And gives an error. You only meant to give a single value for ilab.xpos
I think. But also see further below.
> to the forest command does not work though. Does anyone know what my
> mistake is?
>
> See code below. All the best, and thank you so much. Antonia
>
>
> yi = c(0.2083, 0.2348, 0.3879) #Cohens's d
> vi = c(0.0101, 0.0124, 0.0126) #variance
> study<-c("Study 1", "Study 2", "Study 3")
>
> summary(meta <- rma(yi=yi, vi=vi, method= "FE", slab=c("Study 1", "Study
> 2", "Study 3")))
You could have saved space with slab = study
> forest(meta, xlab = "Cohen's d", showweights = TRUE)
>
The problem is that you told forest to plot the added text off the plot.
You need to do two things. (1) make extra width by xlim = c(-5, 15) or
something similar. (2) give a value for ilab.xpos which is within range
(like 5 if you use xlim = c(-5, 15)). This should show all the text and
now you need to fiddle with the values to get it all exactly where you
want it and everything in a readable size.
--
Michael
http://www.dewey.myzen.co.uk/home.html
More information about the R-sig-meta-analysis
mailing list