Description Usage Format Note Source Examples
The dataset contains the results of 56 studies that evaluate the effect of a modified school calendar on student achievement. The studies assessed students from grade 1 to 9 and reported standardized reading achievement differences between schools that follow a year-round versus the traditional nine-month calendar. The studies were performed in separate school districts, with at least three studies in each district.
1 |
A data frame with 56 observations on the following 5 variables:
district, study
: numbers identifying the school district and study, respectively.
effect
: estimated standardized effect, reported as difference in reading achievement expressed in standard deviation units.
var
: within-study variance of the estimated effects.
year
: year when the study was performed.
The data provide an example of application of multilevel meta-analysis with multiple nested random-effects levels, where effect sizes are correlated between studies within school district. This more complex correlation structure is modelled by two levels of random effects. Results can be compared with the so-called three-level model in Kostantopoulos (2011), that is defined as a two-level meta-analysis here.
Kostantopoulos S (2011). Fixed effects and variance components estimation in three-level meta-analysis. Research Synthesis Methods. 2(1):61–76.
Sera F, Armstrong B, Blangiardo M, Gasparrini A (2019). An extended mixed-effects framework for meta-analysis.Statistics in Medicine. 2019;38(29):5429-5444. [Freely available here].
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | ### REPRODUCE THE RESULTS IN KOSTANTOPOULOS (2011), TABLES 4 AND 5
# STANDARD META-ANALYSIS (NB: random NOT STRICTLY NEEDED HERE)
mod1 <- mixmeta(effect, var, random= ~ 1|study, data=school, method="ml")
print(summary(mod1), digits=3, report="var")
# STANDARD META-REGRESSION
yearcen <- school$year - mean(school$year)
mod2 <- mixmeta(effect ~ yearcen, var, random= ~ 1|study, data=school,
method="ml")
print(summary(mod2), digits=3, report="var")
# TWO-LEVEL META-ANALYSIS
mod3 <- mixmeta(effect, var, random= ~ 1|district/study, data=school,
method="ml")
print(summary(mod3), digits=3, report="var")
# TWO-LEVEL META-REGRESSION
yearcen2 <- with(school, year - mean(tapply(year, district, mean)))
mod4 <- mixmeta(effect ~ yearcen2, var, random= ~ 1|district/study, data=school,
method="ml")
print(summary(mod4), digits=3, report="var")
### SEE help(thrombolytic) FOR A COMPLEMENTARY EXAMPLE
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.