13 Session 13: Meta-analysis in R
13.1 Learning outcomes
- Format data for meta-analyses in R.
- Explore the capacity of the R package metafor.
- Pilot statistics for two datasets.
13.2 Context
Try out these ideas in a meta-analysis. Securing derived data to replicate an existing synthesis was not common historically, but it is now becoming increasingly viable with open science influences on these contributions. How to do a meta-analysis is well described in the peer-reviewed literature (Field and Gillett 2010) and numerous books (Koricheva et al 2013) to name a few. Doing meta-analyses using the R programming language is similarly well articulated - particularly from the documentation associated with the package metafor. There are no bad choices in R with well over 100 packages associated with and supporting meta-analyses (conservatively listed at 151 packages. The output of Stata (an application specific to many medical meta-analyses), the R package meta, and metafor were virtually identical in several test cases (Lortie and Filazzola 2020). Ten criteria are proposed in contrasting R packages for this task specifically, but at the current time, metafor is the most commonly used and extensively documented. Hence, consider tackling the challenges here with this package as a robust starting point and entry in meta-statistics.
13.3 The 5 primary steps for meta-analyses in R.
- Secure primary data.
- Build conceputal model for factors, reponses, and moderators.
- Calculate effect size(s).
- Fit appropriate meta-model.
- Explore significance levels, heterogeneity, and bias.
13.4 Challenge
- Start simple and go with a classic. These wind turbine data and its meta-analysis changed the world. Download these data and appled the 5 steps from above with help from the metafor documentation.
- In the spirit of reuse and conceputal replication, this process was reported in 2017 with a more comprehensive dataset.
Try out one of these datasets.
Preventing exercise-induced bronchoconstriction meta-analysis
A meta-analysis of restoration outcomes and species richness
A synthesis of common garden studies testing for local adaptation to climate
A synthesis shrub facilitation studies testing for increases in community diversity estimates
13.5 Products
- Two R scripts for meta-analysis.
- A sense of data structures needed for meta-analyses in the R package metafor.
13.6 Resources
13.7 Reflection questions
- Did the analytical process differ significantly from primary-data workflows?
- Do meta-models in R sufficiently report outcomes to assess strength of evidence?
- What other steps would be an appropriate addendum to this process?
- What relational or qualitative elements might be worthwhile to consider adding to meta-analyses and their interpretation for stronger evidence framing and reuse?