Skip to content

[R-meta] Displaying Subgroups in Forest Plot

5 messages · Dylan Johnson, Wolfgang Viechtbauer

#
Hello,

I am using the ?forest? function to plot the results from a ?rma.mv? model. I would like to stratify the forest plot into subgroups at the two levels of ?VAR_X?. I do not understand how to tell the program what the variable is to stratify by. I see a lot of code such as ?c(1:4)? and don?t really grasp what that is doing.

I have a total of 37 effects, where n=14 are in category 1 of ?VAR_X? and n=23 are in category 2 of ?VAR_X?

Ideally I would like to present these with their pooled estimate at the bottom of each subgroup level chunk.

Thanks in advance!


Dylan Johnson, MSc

MA Student, School and Clinical Child Psychology
Department of Applied Psychology and Human Development

University of Toronto
252 Bloor Street West

Toronto, ON M5S 1V6
#
Dear Dylan,

There is a pretty coprehensive example here:

http://www.metafor-project.org/doku.php/plots:forest_plot_with_subgroups

This should be fairly easy to adapt to the case where rma.mv() is used for model fitting.

Best,
Wolfgang
#
Thanks all ? I have been following that code Wolfgang and it is coming together.



One issue I am having is that I have repeating author names and dates along the column in the forest plot where r is automatically adding a serial number to the end:



Johnson, 2018.1

Johnson, 2018.2

Johnson, 2018.3



Is there any way to remove that?



Dylan Johnson, MSc

MA Student, School and Clinical Child Psychology
Department of Applied Psychology and Human Development

University of Toronto
252 Bloor Street West

Toronto, ON M5S 1V6



From: Viechtbauer, Wolfgang (SP)<mailto:wolfgang.viechtbauer at maastrichtuniversity.nl>
Sent: January 16, 2021 4:50 AM
To: Dylan Johnson<mailto:dylanr.johnson at mail.utoronto.ca>; r-sig-meta-analysis at r-project.org<mailto:r-sig-meta-analysis at r-project.org>
Subject: RE: Displaying Subgroups in Forest Plot



EXTERNAL EMAIL:

Dear Dylan,

There is a pretty coprehensive example here:

http://www.metafor-project.org/doku.php/plots:forest_plot_with_subgroups

This should be fairly easy to adapt to the case where rma.mv() is used for model fitting.

Best,
Wolfgang

  
  
#
Hi Dylan,

escalc() and model fitting functions like rma() and rma.mv() really want unique study labels, so if there are duplicates in slab, those numbers are automatically added.

However, if you specify 'slab' as part of the forest() call, then it won't do this.

Best,
Wolfgang
#
Hi Wolfgang,



Thanks, that did the trick!



Best,

Dylan



Dylan Johnson, MSc

MA Student, School and Clinical Child Psychology
Department of Applied Psychology and Human Development

University of Toronto
252 Bloor Street West

Toronto, ON M5S 1V6



From: Viechtbauer, Wolfgang (SP)<mailto:wolfgang.viechtbauer at maastrichtuniversity.nl>
Sent: January 16, 2021 1:25 PM
To: Dylan Johnson<mailto:dylanr.johnson at mail.utoronto.ca>; r-sig-meta-analysis at r-project.org<mailto:r-sig-meta-analysis at r-project.org>
Subject: RE: Displaying Subgroups in Forest Plot



EXTERNAL EMAIL:

Hi Dylan,

escalc() and model fitting functions like rma() and rma.mv() really want unique study labels, so if there are duplicates in slab, those numbers are automatically added.

However, if you specify 'slab' as part of the forest() call, then it won't do this.

Best,
Wolfgang