data1 <- read.csv("data1.csv")
str(data1)
## 'data.frame': 17 obs. of 8 variables:
## $ author: Factor w/ 17 levels "Aishwarya","Anarkalli",..: 4 6 5 2 3 8 7 13 14 16 ...
## $ year : int 1998 1999 2007 1993 1994 1994 1997 2006 2008 1997 ...
## $ Ne : int 23 21 14 21 18 13 11 14 19 25 ...
## $ Me : num 23.5 17.5 22.3 16.9 18.8 ...
## $ Se : num 11.7 15.3 14.5 12.9 11.5 19.1 16.5 19.2 12.6 14.2 ...
## $ Nc : int 16 25 13 16 18 23 11 14 15 16 ...
## $ Mc : num 21.3 21.4 31.4 23.6 29.9 ...
## $ Sc : num 22.2 17.3 21.3 16.5 18.3 ...
data1
## author year Ne Me Se Nc Mc Sc
## 1 Bill 1998 23 23.54 11.70 16 21.33 22.22
## 2 Dick 1999 21 17.50 15.30 25 21.43 17.32
## 3 Chawla 2007 14 22.30 14.50 13 31.43 21.32
## 4 Anarkalli 1993 21 16.90 12.90 16 23.65 16.54
## 5 Biaggi 1994 18 18.80 11.50 18 29.88 18.32
## 6 Lundwig 1994 13 15.30 19.10 23 35.43 17.65
## 7 Dulquer 1997 11 14.90 16.50 11 29.87 18.43
## 8 Nivin 2006 14 24.56 19.20 14 45.44 16.32
## 9 Pauly 2008 19 18.60 12.60 15 43.67 18.43
## 10 Salmaan 1997 25 13.56 14.20 16 29.65 12.21
## 11 Aishwarya 1994 11 14.44 11.54 16 41.27 20.01
## 12 Rajesh 1993 14 19.32 9.21 21 38.65 12.07
## 13 Meena 1995 12 14.00 11.65 17 31.49 15.32
## 14 Mohanlal 1985 13 13.30 11.54 21 38.32 14.27
## 15 Mammooty 1999 11 13.50 19.43 10 45.67 18.54
## 16 Manju 2000 10 19.50 8.54 12 43.21 11.54
## 17 Warrier 2003 9 13.10 9.67 12 32.10 7.86
library(meta)
## Loading 'meta' package (version 4.8-4).
## Type 'help(meta)' for a brief overview.
m <- metacont(Ne, Me, Se, Nc, Mc, Sc,
studlab=paste(author, year),
data=data1)
m
## MD 95%-CI %W(fixed) %W(random)
## Bill 1998 2.2100 [ -9.6813; 14.1013] 4.2 5.3
## Dick 1999 -3.9300 [-13.3595; 5.4995] 6.6 6.5
## Chawla 2007 -9.1300 [-22.9866; 4.7266] 3.1 4.5
## Anarkalli 1993 -6.7500 [-16.5542; 3.0542] 6.2 6.3
## Biaggi 1994 -11.0800 [-21.0725; -1.0875] 5.9 6.2
## Lundwig 1994 -20.1300 [-32.7724; -7.4876] 3.7 5.0
## Dulquer 1997 -14.9700 [-29.5883; -0.3517] 2.8 4.2
## Nivin 2006 -20.8800 [-34.0797; -7.6803] 3.4 4.8
## Pauly 2008 -25.0700 [-35.9826; -14.1574] 5.0 5.8
## Salmaan 1997 -16.0900 [-24.2617; -7.9183] 8.9 7.1
## Aishwarya 1994 -26.8300 [-38.7732; -14.8868] 4.1 5.3
## Rajesh 1993 -19.3300 [-26.3957; -12.2643] 11.8 7.8
## Meena 1995 -17.4900 [-27.3126; -7.6674] 6.1 6.3
## Mohanlal 1985 -25.0200 [-33.7722; -16.2678] 7.7 6.8
## Mammooty 1999 -32.1700 [-48.4145; -15.9255] 2.2 3.7
## Manju 2000 -23.7100 [-32.1152; -15.3048] 8.4 7.0
## Warrier 2003 -19.0000 [-26.7259; -11.2741] 9.9 7.4
##
## Number of studies combined: k = 17
##
## MD 95%-CI z p-value
## Fixed effect model -17.0477 [-19.4791; -14.6163] -13.74 < 0.0001
## Random effects model -16.8843 [-20.8045; -12.9641] -8.44 < 0.0001
##
## Quantifying heterogeneity:
## tau^2 = 38.5732; H = 1.57 [1.20; 2.05]; I^2 = 59.3% [30.5%; 76.1%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 39.29 16 0.0010
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
forest(m, xlab="difference in outcome measure")

MD <- with(data1[1,], Me - Mc)
seMD <- with(data1[1,], sqrt(Se^2/Ne + Sc^2/Nc))
round(c(MD, MD + c(-1,1) * qnorm(1-(0.05/2)) * seMD), 2)
## [1] 2.21 -9.68 14.10
with(data1[1, ],
print(metacont(Ne, Me, Se, Nc, Mc, Sc),
digits=2))
## MD 95%-CI z p-value
## 2.21 [-9.68; 14.10] 0.36 0.7157
##
## Details:
## - Inverse variance method
print(metacont(Ne, Me, Se, Nc, Mc, Sc, data=data1, subset=1), digits=2)
## MD 95%-CI z p-value
## 2.21 [-9.68; 14.10] 0.36 0.7157
##
## Details:
## - Inverse variance method
zscore <- MD/seMD
zscore
## [1] 0.3642594
data2 <- read.csv("data2.csv")
data2
## author Ne Me Se Nc Mc Sc
## 1 Balram 11 6.50 11.21 19 13.50 5.43
## 2 Shane 16 10.00 12.32 15 21.00 6.56
## 3 Neela 14 14.90 6.75 12 22.40 12.32
## 4 Kepler 16 15.10 4.56 14 17.60 10.43
## 5 Sunny 17 13.90 11.21 55 19.20 11.23
## 6 Leone 11 9.40 9.67 36 13.20 10.45
## 7 Antonio 12 21.60 16.78 17 23.50 12.34
## 8 Bilal 11 13.50 9.21 17 14.00 7.90
## 9 Bagra 15 5.40 4.56 49 -10.40 6.54
## 10 Jackson 15 28.10 5.43 26 19.40 2.34
## 11 Taylor 13 11.90 9.43 43 16.50 8.76
## 12 Anton 14 10.11 4.21 25 5.43 1.23
## 13 Dickson 17 8.88 2.13 24 13.43 12.34
## 14 Damon 11 17.50 0.54 65 16.54 6.56
## 15 Dogg 19 13.21 7.43 58 -7.65 8.76
## 16 Dice 12 -10.40 17.30 23 56.78 19.87
## 17 Digg 14 9.32 10.32 21 11.23 12.54
N <- with(data2[1,], Ne + Nc)
SMD <- with(data2[1,],
(1 - 3/(4 * N - 9)) * (Me - Mc) /
sqrt(((Ne - 1) * Se^2 + (Nc - 1) * Sc^2)/(N - 2)))
seSMD <- with(data2[1,],
sqrt(N/(Ne * Nc) + SMD^2/(2 * (N - 3.94))))
round(c(SMD, SMD + c(-1,1) * qnorm(1-(0.05/2)) * seSMD), 2)
## [1] -0.85 -1.63 -0.07
print(metacont(Ne, Me, Se, Nc, Mc, Sc, sm="SMD",
data=data2, subset=1), digits=2)
## SMD 95%-CI z p-value
## -0.85 [-1.63; -0.07] -2.15 0.0317
##
## Details:
## - Inverse variance method
## - Hedges' g (bias corrected standardised mean difference)
MD <- with(data1, Me - Mc)
varMD <- with(data1, Se^2/Ne + Sc^2/Nc)
weight <- 1/varMD
round(weighted.mean(MD, weight), 4)
## [1] -17.0477
round(1/sum(weight), 4)
## [1] 1.539
mc1 <- metacont(Ne, Me, Se, Nc, Mc, Sc,
data=data1,
studlab=paste(author, year))
round(c(mc1$TE.fixed, mc1$seTE.fixed^2), 4)
## [1] -17.0477 1.5390
mc1
## MD 95%-CI %W(fixed) %W(random)
## Bill 1998 2.2100 [ -9.6813; 14.1013] 4.2 5.3
## Dick 1999 -3.9300 [-13.3595; 5.4995] 6.6 6.5
## Chawla 2007 -9.1300 [-22.9866; 4.7266] 3.1 4.5
## Anarkalli 1993 -6.7500 [-16.5542; 3.0542] 6.2 6.3
## Biaggi 1994 -11.0800 [-21.0725; -1.0875] 5.9 6.2
## Lundwig 1994 -20.1300 [-32.7724; -7.4876] 3.7 5.0
## Dulquer 1997 -14.9700 [-29.5883; -0.3517] 2.8 4.2
## Nivin 2006 -20.8800 [-34.0797; -7.6803] 3.4 4.8
## Pauly 2008 -25.0700 [-35.9826; -14.1574] 5.0 5.8
## Salmaan 1997 -16.0900 [-24.2617; -7.9183] 8.9 7.1
## Aishwarya 1994 -26.8300 [-38.7732; -14.8868] 4.1 5.3
## Rajesh 1993 -19.3300 [-26.3957; -12.2643] 11.8 7.8
## Meena 1995 -17.4900 [-27.3126; -7.6674] 6.1 6.3
## Mohanlal 1985 -25.0200 [-33.7722; -16.2678] 7.7 6.8
## Mammooty 1999 -32.1700 [-48.4145; -15.9255] 2.2 3.7
## Manju 2000 -23.7100 [-32.1152; -15.3048] 8.4 7.0
## Warrier 2003 -19.0000 [-26.7259; -11.2741] 9.9 7.4
##
## Number of studies combined: k = 17
##
## MD 95%-CI z p-value
## Fixed effect model -17.0477 [-19.4791; -14.6163] -13.74 < 0.0001
## Random effects model -16.8843 [-20.8045; -12.9641] -8.44 < 0.0001
##
## Quantifying heterogeneity:
## tau^2 = 38.5732; H = 1.57 [1.20; 2.05]; I^2 = 59.3% [30.5%; 76.1%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 39.29 16 0.0010
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
forest(mc1)

mc1$w.fixed[1]
## [1] 0.0271667
sum(mc1$w.fixed)
## [1] 0.6497859
round(100*mc1$w.fixed[1] / sum(mc1$w.fixed), 2)
## [1] 4.18
forest(mc1, comb.random=FALSE, xlab= "Difference in mean response",
xlim=c(-50,10), xlab.pos=-20, smlab.pos=-20)

mc1.gen <- metagen(mc1$TE, mc1$seTE, sm="MD")
mc1.gen <- metagen(TE, seTE, data=mc1, sm="MD")
c(mc1$TE.fixed, mc1$TE.random)
## [1] -17.04771 -16.88430
c(mc1.gen$TE.fixed, mc1.gen$TE.random)
## [1] -17.04771 -16.88430
N <- with(data2, Ne + Nc)
SMD <- with(data2,
(1 - 3/(4 * N - 9)) * (Me - Mc)/
sqrt(((Ne - 1) * Se^2 + (Nc - 1) * Sc^2)/(N - 2)))
varSMD <- with(data2,
N/(Ne * Nc) + SMD^2/(2 * (N - 3.94)))
weight <- 1/varSMD
round(weighted.mean(SMD, weight), 4)
## [1] 0.1119
round(1/sum(weight), 4)
## [1] 0.0077
mc2 <- metacont(Ne, Me, Se, Nc, Mc, Sc, sm="SMD",
data=data2)
round(c(mc2$TE.fixed, mc2$seTE.fixed^2), 4)
## [1] 0.1119 0.0077
print(summary(mc2), digits=2)
## Number of studies combined: k = 17
##
## SMD 95%-CI z p-value
## Fixed effect model 0.11 [-0.06; 0.28] 1.28 0.2022
## Random effects model 0.05 [-0.58; 0.67] 0.15 0.8794
##
## Quantifying heterogeneity:
## tau^2 = 1.5904; H = 3.62 [3.05; 4.28]; I^2 = 92.4% [89.3%; 94.6%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 209.37 16 < 0.0001
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
## - Hedges' g (bias corrected standardised mean difference)
mc2.hk <- metacont(Ne, Me, Se, Nc, Mc, Sc, sm="SMD",
data=data2, comb.fixed=FALSE,
hakn=TRUE)
mc2.hk
## SMD 95%-CI %W(random)
## 1 -0.8525 [-1.6302; -0.0747] 5.8
## 2 -1.0752 [-1.8356; -0.3147] 5.9
## 3 -0.7482 [-1.5502; 0.0539] 5.8
## 4 -0.3098 [-1.0320; 0.4124] 5.9
## 5 -0.4671 [-1.0166; 0.0825] 6.1
## 6 -0.3634 [-1.0430; 0.3162] 6.0
## 7 -0.1290 [-0.8688; 0.6108] 5.9
## 8 -0.0576 [-0.8162; 0.7010] 5.9
## 9 2.5384 [ 1.8031; 3.2736] 5.9
## 10 2.2725 [ 1.4531; 3.0920] 5.8
## 11 -0.5089 [-1.1369; 0.1191] 6.0
## 12 1.7075 [ 0.9408; 2.4742] 5.8
## 13 -0.4660 [-1.0963; 0.1643] 6.0
## 14 0.1557 [-0.4838; 0.7952] 6.0
## 15 2.4410 [ 1.7890; 3.0930] 6.0
## 16 -3.4454 [-4.5505; -2.3403] 5.3
## 17 -0.1593 [-0.8367; 0.5181] 6.0
##
## Number of studies combined: k = 17
##
## SMD 95%-CI t p-value
## Random effects model 0.0484 [-0.7082; 0.8050] 0.14 0.8938
##
## Quantifying heterogeneity:
## tau^2 = 1.5904; H = 3.62 [3.05; 4.28]; I^2 = 92.4% [89.3%; 94.6%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 209.37 16 < 0.0001
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
## - Hartung-Knapp adjustment for random effects model
## - Hedges' g (bias corrected standardised mean difference)
mc2.hk <- metagen(TE, seTE, data=mc2, comb.fixed=FALSE,
hakn=TRUE)
print(summary(mc2.hk), digits=2)
## Number of studies combined: k = 17
##
## 95%-CI t p-value
## Random effects model 0.05 [-0.71; 0.81] 0.14 0.8938
##
## Quantifying heterogeneity:
## tau^2 = 1.5904; H = 3.62 [3.05; 4.28]; I^2 = 92.4% [89.3%; 94.6%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 209.37 16 < 0.0001
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
## - Hartung-Knapp adjustment for random effects model
print(summary(mc1, prediction=TRUE), digits=2)
## Number of studies combined: k = 17
##
## MD 95%-CI z p-value
## Fixed effect model -17.05 [-19.48; -14.62] -13.74 < 0.0001
## Random effects model -16.88 [-20.80; -12.96] -8.44 < 0.0001
## Prediction interval [-30.79; -2.98]
##
## Quantifying heterogeneity:
## tau^2 = 38.5732; H = 1.57 [1.20; 2.05]; I^2 = 59.3% [30.5%; 76.1%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 39.29 16 0.0010
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
forest(mc1, prediction=TRUE, col.predict="black")

data3 <- read.csv("data3.csv")
data3
## author year Ne Me Se Nc Mc Sc duration
## 1 Lorenzo "1999" 43 0.84 4.56 26 2.31 5.41 <= 6 months
## 2 Faiman "1989" 35 0.45 0.18 30 1.56 1.22 <= 6 months
## 3 Matthew "2001" 54 0.28 0.35 200 0.96 0.56 <= 6 months
## 4 Lines "1992" 23 0.19 0.28 40 0.43 0.66 <= 6 months
## 5 Carl "1989" 76 0.12 0.54 68 0.25 0.32 <= 6 months
## 6 Ragazan "2005" 123 0.21 2.11 220 0.18 0.08 > 6 months
## 7 Daniel "1995" 321 0.45 0.14 128 0.96 0.21 > 6 months
## 8 Radcliffe "2004" 78 0.71 0.24 109 1.54 0.26 > 6 months
## 9 Emma "1991" 124 0.28 1.12 21 0.21 0.32 > 6 months
## 10 Stone "2012" 342 0.42 1.21 239 0.15 0.54 > 6 months
## 11 Stephen "1997" 37 0.18 0.96 42 0.22 0.87 > 6 months
## 12 Walters "1982" 76 0.64 0.43 68 0.10 0.32 > 6 months
## 13 Shanika "2011" 43 0.13 0.23 73 0.18 0.12 > 6 months
## 14 Gillespie "2009" 213 0.04 1.08 118 0.12 0.72 > 6 months
## 15 Brian "1993" 87 0.08 1.00 82 0.08 0.48 > 6 months
## 16 Bond "2001" 92 0.24 1.54 88 0.54 0.36 > 6 months
## 17 Heath "2007" 114 0.12 0.34 156 0.78 0.44 > 6 months
## 18 Bottle "1985" 58 0.08 4.32 56 0.65 0.24 > 6 months
## 19 Billington "1998" 129 0.05 0.36 192 0.12 0.51 > 6 months
## 20 Rachel "2005" 234 0.16 2.34 126 0.14 0.12 > 6 months
## 21 Blow "2017" 34 0.24 3.21 154 0.99 0.44 > 6 months
## 22 Amanda "2016" 89 0.24 0.65 88 0.28 0.31 > 6 months
## 23 Butz "2015" 57 0.15 0.45 48 0.36 0.33 > 6 months
mc3 <- metacont(Ne, Me, Se, Nc, Mc, Sc, data=data3,
studlab=paste(author, year))
mc3
## MD 95%-CI %W(fixed) %W(random)
## Lorenzo "1999" -1.4700 [-3.9564; 1.0164] 0.0 0.4
## Faiman "1989" -1.1100 [-1.5506; -0.6694] 0.3 3.8
## Matthew "2001" -0.6800 [-0.8014; -0.5586] 4.0 5.1
## Lines "1992" -0.2400 [-0.4744; -0.0056] 1.1 4.8
## Carl "1989" -0.1300 [-0.2733; 0.0133] 2.9 5.1
## Ragazan "2005" 0.0300 [-0.3430; 0.4030] 0.4 4.2
## Daniel "1995" -0.5100 [-0.5495; -0.4705] 38.2 5.2
## Radcliffe "2004" -0.8300 [-0.9022; -0.7578] 11.4 5.2
## Emma "1991" 0.0700 [-0.1700; 0.3100] 1.0 4.7
## Stone "2012" 0.2700 [ 0.1246; 0.4154] 2.8 5.0
## Stephen "1997" -0.0400 [-0.4461; 0.3661] 0.4 4.0
## Walters "1982" 0.5400 [ 0.4170; 0.6630] 3.9 5.1
## Shanika "2011" -0.0500 [-0.1241; 0.0241] 10.8 5.2
## Gillespie "2009" -0.0800 [-0.2747; 0.1147] 1.6 4.9
## Brian "1993" 0.0000 [-0.2344; 0.2344] 1.1 4.8
## Bond "2001" -0.3000 [-0.6235; 0.0235] 0.6 4.4
## Heath "2007" -0.6600 [-0.7531; -0.5669] 6.9 5.2
## Bottle "1985" -0.5700 [-1.6836; 0.5436] 0.0 1.6
## Billington "1998" -0.0700 [-0.1652; 0.0252] 6.6 5.2
## Rachel "2005" 0.0200 [-0.2805; 0.3205] 0.7 4.5
## Blow "2017" -0.7500 [-1.8312; 0.3312] 0.1 1.6
## Amanda "2016" -0.0400 [-0.1898; 0.1098] 2.7 5.0
## Butz "2015" -0.2100 [-0.3595; -0.0605] 2.7 5.0
##
## Number of studies combined: k = 23
##
## MD 95%-CI z p-value
## Fixed effect model -0.3624 [-0.3868; -0.3381] -29.13 < 0.0001
## Random effects model -0.2176 [-0.3849; -0.0503] -2.55 0.0108
##
## Quantifying heterogeneity:
## tau^2 = 0.1389; H = 5.85 [5.25; 6.51]; I^2 = 97.1% [96.4%; 97.6%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 752.43 22 < 0.0001
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
mc3$studlab[mc3$w.fixed==0]
## character(0)
print(summary(mc3), digits=2)
## Number of studies combined: k = 23
##
## MD 95%-CI z p-value
## Fixed effect model -0.36 [-0.39; -0.34] -29.13 < 0.0001
## Random effects model -0.22 [-0.38; -0.05] -2.55 0.0108
##
## Quantifying heterogeneity:
## tau^2 = 0.1389; H = 5.85 [5.25; 6.51]; I^2 = 97.1% [96.4%; 97.6%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 752.43 22 < 0.0001
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
mc3s <- metacont(Ne, Me, Se, Nc, Mc, Sc, data=data3,
studlab=paste(author, year),
byvar=duration, print.byvar=FALSE)
mc3s
## MD 95%-CI %W(fixed) %W(random)
## Lorenzo "1999" -1.4700 [-3.9564; 1.0164] 0.0 0.4
## Faiman "1989" -1.1100 [-1.5506; -0.6694] 0.3 3.8
## Matthew "2001" -0.6800 [-0.8014; -0.5586] 4.0 5.1
## Lines "1992" -0.2400 [-0.4744; -0.0056] 1.1 4.8
## Carl "1989" -0.1300 [-0.2733; 0.0133] 2.9 5.1
## Ragazan "2005" 0.0300 [-0.3430; 0.4030] 0.4 4.2
## Daniel "1995" -0.5100 [-0.5495; -0.4705] 38.2 5.2
## Radcliffe "2004" -0.8300 [-0.9022; -0.7578] 11.4 5.2
## Emma "1991" 0.0700 [-0.1700; 0.3100] 1.0 4.7
## Stone "2012" 0.2700 [ 0.1246; 0.4154] 2.8 5.0
## Stephen "1997" -0.0400 [-0.4461; 0.3661] 0.4 4.0
## Walters "1982" 0.5400 [ 0.4170; 0.6630] 3.9 5.1
## Shanika "2011" -0.0500 [-0.1241; 0.0241] 10.8 5.2
## Gillespie "2009" -0.0800 [-0.2747; 0.1147] 1.6 4.9
## Brian "1993" 0.0000 [-0.2344; 0.2344] 1.1 4.8
## Bond "2001" -0.3000 [-0.6235; 0.0235] 0.6 4.4
## Heath "2007" -0.6600 [-0.7531; -0.5669] 6.9 5.2
## Bottle "1985" -0.5700 [-1.6836; 0.5436] 0.0 1.6
## Billington "1998" -0.0700 [-0.1652; 0.0252] 6.6 5.2
## Rachel "2005" 0.0200 [-0.2805; 0.3205] 0.7 4.5
## Blow "2017" -0.7500 [-1.8312; 0.3312] 0.1 1.6
## Amanda "2016" -0.0400 [-0.1898; 0.1098] 2.7 5.0
## Butz "2015" -0.2100 [-0.3595; -0.0605] 2.7 5.0
## duration
## Lorenzo "1999" 1
## Faiman "1989" 1
## Matthew "2001" 1
## Lines "1992" 1
## Carl "1989" 1
## Ragazan "2005" 2
## Daniel "1995" 2
## Radcliffe "2004" 2
## Emma "1991" 2
## Stone "2012" 2
## Stephen "1997" 2
## Walters "1982" 2
## Shanika "2011" 2
## Gillespie "2009" 2
## Brian "1993" 2
## Bond "2001" 2
## Heath "2007" 2
## Bottle "1985" 2
## Billington "1998" 2
## Rachel "2005" 2
## Blow "2017" 2
## Amanda "2016" 2
## Butz "2015" 2
##
## Number of studies combined: k = 23
##
## MD 95%-CI z p-value
## Fixed effect model -0.3624 [-0.3868; -0.3381] -29.13 < 0.0001
## Random effects model -0.2176 [-0.3849; -0.0503] -2.55 0.0108
##
## Quantifying heterogeneity:
## tau^2 = 0.1389; H = 5.85 [5.25; 6.51]; I^2 = 97.1% [96.4%; 97.6%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 752.43 22 < 0.0001
##
## Results for subgroups (fixed effect model):
## k MD 95%-CI Q tau^2 I^2
## <= 6 months 5 -0.4483 [-0.5327; -0.3638] 45.30 0.1226 91.2%
## > 6 months 18 -0.3546 [-0.3801; -0.3292] 702.80 0.1482 97.6%
##
## Test for subgroup differences (fixed effect model):
## Q d.f. p-value
## Between groups 4.32 1 0.0376
## Within groups 748.10 21 < 0.0001
##
## Results for subgroups (random effects model):
## k MD 95%-CI Q tau^2 I^2
## <= 6 months 5 -0.5243 [-0.8859; -0.1628] 45.30 0.1226 91.2%
## > 6 months 18 -0.1441 [-0.3358; 0.0476] 702.80 0.1482 97.6%
##
## Test for subgroup differences (random effects model):
## Q d.f. p-value
## Between groups 3.32 1 0.0686
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
mc3s <- update(mc3, byvar=duration, print.byvar=FALSE)
mc3s
## MD 95%-CI %W(fixed) %W(random)
## Lorenzo "1999" -1.4700 [-3.9564; 1.0164] 0.0 0.4
## Faiman "1989" -1.1100 [-1.5506; -0.6694] 0.3 3.8
## Matthew "2001" -0.6800 [-0.8014; -0.5586] 4.0 5.1
## Lines "1992" -0.2400 [-0.4744; -0.0056] 1.1 4.8
## Carl "1989" -0.1300 [-0.2733; 0.0133] 2.9 5.1
## Ragazan "2005" 0.0300 [-0.3430; 0.4030] 0.4 4.2
## Daniel "1995" -0.5100 [-0.5495; -0.4705] 38.2 5.2
## Radcliffe "2004" -0.8300 [-0.9022; -0.7578] 11.4 5.2
## Emma "1991" 0.0700 [-0.1700; 0.3100] 1.0 4.7
## Stone "2012" 0.2700 [ 0.1246; 0.4154] 2.8 5.0
## Stephen "1997" -0.0400 [-0.4461; 0.3661] 0.4 4.0
## Walters "1982" 0.5400 [ 0.4170; 0.6630] 3.9 5.1
## Shanika "2011" -0.0500 [-0.1241; 0.0241] 10.8 5.2
## Gillespie "2009" -0.0800 [-0.2747; 0.1147] 1.6 4.9
## Brian "1993" 0.0000 [-0.2344; 0.2344] 1.1 4.8
## Bond "2001" -0.3000 [-0.6235; 0.0235] 0.6 4.4
## Heath "2007" -0.6600 [-0.7531; -0.5669] 6.9 5.2
## Bottle "1985" -0.5700 [-1.6836; 0.5436] 0.0 1.6
## Billington "1998" -0.0700 [-0.1652; 0.0252] 6.6 5.2
## Rachel "2005" 0.0200 [-0.2805; 0.3205] 0.7 4.5
## Blow "2017" -0.7500 [-1.8312; 0.3312] 0.1 1.6
## Amanda "2016" -0.0400 [-0.1898; 0.1098] 2.7 5.0
## Butz "2015" -0.2100 [-0.3595; -0.0605] 2.7 5.0
## duration
## Lorenzo "1999" 1
## Faiman "1989" 1
## Matthew "2001" 1
## Lines "1992" 1
## Carl "1989" 1
## Ragazan "2005" 2
## Daniel "1995" 2
## Radcliffe "2004" 2
## Emma "1991" 2
## Stone "2012" 2
## Stephen "1997" 2
## Walters "1982" 2
## Shanika "2011" 2
## Gillespie "2009" 2
## Brian "1993" 2
## Bond "2001" 2
## Heath "2007" 2
## Bottle "1985" 2
## Billington "1998" 2
## Rachel "2005" 2
## Blow "2017" 2
## Amanda "2016" 2
## Butz "2015" 2
##
## Number of studies combined: k = 23
##
## MD 95%-CI z p-value
## Fixed effect model -0.3624 [-0.3868; -0.3381] -29.13 < 0.0001
## Random effects model -0.2176 [-0.3849; -0.0503] -2.55 0.0108
##
## Quantifying heterogeneity:
## tau^2 = 0.1389; H = 5.85 [5.25; 6.51]; I^2 = 97.1% [96.4%; 97.6%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 752.43 22 < 0.0001
##
## Results for subgroups (fixed effect model):
## k MD 95%-CI Q tau^2 I^2
## <= 6 months 5 -0.4483 [-0.5327; -0.3638] 45.30 0.1226 91.2%
## > 6 months 18 -0.3546 [-0.3801; -0.3292] 702.80 0.1482 97.6%
##
## Test for subgroup differences (fixed effect model):
## Q d.f. p-value
## Between groups 4.32 1 0.0376
## Within groups 748.10 21 < 0.0001
##
## Results for subgroups (random effects model):
## k MD 95%-CI Q tau^2 I^2
## <= 6 months 5 -0.5243 [-0.8859; -0.1628] 45.30 0.1226 91.2%
## > 6 months 18 -0.1441 [-0.3358; 0.0476] 702.80 0.1482 97.6%
##
## Test for subgroup differences (random effects model):
## Q d.f. p-value
## Between groups 3.32 1 0.0686
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
print(summary(mc3s), digits=2)
## Number of studies combined: k = 23
##
## MD 95%-CI z p-value
## Fixed effect model -0.36 [-0.39; -0.34] -29.13 < 0.0001
## Random effects model -0.22 [-0.38; -0.05] -2.55 0.0108
##
## Quantifying heterogeneity:
## tau^2 = 0.1389; H = 5.85 [5.25; 6.51]; I^2 = 97.1% [96.4%; 97.6%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 752.43 22 < 0.0001
##
## Results for subgroups (fixed effect model):
## k MD 95%-CI Q tau^2 I^2
## <= 6 months 5 -0.45 [-0.53; -0.36] 45.30 0.1226 91.2%
## > 6 months 18 -0.35 [-0.38; -0.33] 702.80 0.1482 97.6%
##
## Test for subgroup differences (fixed effect model):
## Q d.f. p-value
## Between groups 4.32 1 0.0376
## Within groups 748.10 21 < 0.0001
##
## Results for subgroups (random effects model):
## k MD 95%-CI Q tau^2 I^2
## <= 6 months 5 -0.52 [-0.89; -0.16] 45.30 0.1226 91.2%
## > 6 months 18 -0.14 [-0.34; 0.05] 702.80 0.1482 97.6%
##
## Test for subgroup differences (random effects model):
## Q d.f. p-value
## Between groups 3.32 1 0.0686
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
forest(mc3s,
xlab="Difference in mean response")

print(metacont(Ne, Me, Se, Nc, Mc, Sc, data=data3,
subset=duration=="<= 6 months",
studlab=paste(author, year)),
digits=2)
## MD 95%-CI %W(fixed) %W(random)
## Lorenzo "1999" -1.47 [-3.96; 1.02] 0.1 2.0
## Faiman "1989" -1.11 [-1.55; -0.67] 3.7 19.7
## Matthew "2001" -0.68 [-0.80; -0.56] 48.4 26.9
## Lines "1992" -0.24 [-0.47; -0.01] 13.0 24.9
## Carl "1989" -0.13 [-0.27; 0.01] 34.8 26.6
##
## Number of studies combined: k = 5
##
## MD 95%-CI z p-value
## Fixed effect model -0.45 [-0.53; -0.36] -10.40 < 0.0001
## Random effects model -0.52 [-0.89; -0.16] -2.84 0.0045
##
## Quantifying heterogeneity:
## tau^2 = 0.1226; H = 3.37 [2.38; 4.76]; I^2 = 91.2% [82.4%; 95.6%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 45.30 4 < 0.0001
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
print(update(mc3, subset=duration=="<= 6 months"),
digits=2)
## MD 95%-CI %W(fixed) %W(random)
## Lorenzo "1999" -1.47 [-3.96; 1.02] 0.1 2.0
## Faiman "1989" -1.11 [-1.55; -0.67] 3.7 19.7
## Matthew "2001" -0.68 [-0.80; -0.56] 48.4 26.9
## Lines "1992" -0.24 [-0.47; -0.01] 13.0 24.9
## Carl "1989" -0.13 [-0.27; 0.01] 34.8 26.6
##
## Number of studies combined: k = 5
##
## MD 95%-CI z p-value
## Fixed effect model -0.45 [-0.53; -0.36] -10.40 < 0.0001
## Random effects model -0.52 [-0.89; -0.16] -2.84 0.0045
##
## Quantifying heterogeneity:
## tau^2 = 0.1226; H = 3.37 [2.38; 4.76]; I^2 = 91.2% [82.4%; 95.6%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 45.30 4 < 0.0001
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
data4 <- read.csv("data4.csv")
data4
## author year Ne Nc logHR selogHR
## 1 Charlie 1995 58 76 -0.654 0.321
## 2 Neelakasham 2000 278 456 -0.432 0.214
## 3 Satya 2001 156 274 -0.135 0.215
## 4 Tovino 2003 175 164 0.098 0.333
mg1 <- metagen(logHR, selogHR,
studlab=paste(author, year), data=data4,
sm="HR")
print(mg1, digits=2)
## HR 95%-CI %W(fixed) %W(random)
## Charlie 1995 0.52 [0.28; 0.98] 15.6 17.1
## Neelakasham 2000 0.65 [0.43; 0.99] 35.1 33.6
## Satya 2001 0.87 [0.57; 1.33] 34.8 33.3
## Tovino 2003 1.10 [0.57; 2.12] 14.5 16.0
##
## Number of studies combined: k = 4
##
## HR 95%-CI z p-value
## Fixed effect model 0.75 [0.59; 0.96] -2.26 0.0239
## Random effects model 0.75 [0.57; 0.99] -2.03 0.0428
##
## Quantifying heterogeneity:
## tau^2 = 0.0136; H = 1.10 [1.00; 2.80]; I^2 = 16.7% [0.0%; 87.2%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 3.60 3 0.3077
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
data5 <- read.csv("data5.csv")
data5
## author year N mean SE corr
## 1 Amal 1999 200 3.2 2.4 0.44
## 2 Kamal 2000 124 -1.5 1.8 0.32
## 3 Bimal 2002 125 -3.6 1.3 0.43
## 4 Udeni 2002 32 -2.2 1.6 0.23
## 5 Divakar 2004 48 -1.4 2.2 0.66
## 6 Devmi 2005 76 0.3 1.4 0.56
## 7 Shehan 2006 24 -5.2 1.8 0.87
## 8 Rose 2006 56 -4.2 2.6 0.37
## 9 Jack 2007 32 -4.2 1.7 0.73
## 10 Cal 2007 55 -2.4 2.6 0.55
## 11 Kim 2008 33 1.6 2.8 0.43
## 12 Mikael 2009 28 -0.8 1.6 0.67
## 13 Dan 2009 72 -3.6 2.6 0.44
## 14 Matt 2010 64 5.2 1.5 0.82
## 15 Dominik 2011 82 0.2 2.4 0.52
## 16 Shane 2012 32 -5.6 0.8 0.56
## 17 Nigam 2012 24 -3.3 2.2 0.46
## 18 Hemal 2013 32 -1.3 1.3 0.89
## 19 Naveen 2014 120 2.6 2.1 0.83
## 20 Raman 2015 224 -1.4 2.6 0.32
## 21 Preet 2017 180 -5.5 2.5 0.64
mg2 <- metagen(mean, SE, studlab=paste(author, year),
data=data5, sm="MD")
print(summary(mg2), digits=2)
## Number of studies combined: k = 21
##
## MD 95%-CI z p-value
## Fixed effect model -2.20 [-2.92; -1.47] -5.94 < 0.0001
## Random effects model -1.63 [-3.05; -0.20] -2.23 0.0255
##
## Quantifying heterogeneity:
## tau^2 = 7.2554; H = 1.85 [1.48; 2.31]; I^2 = 70.8% [54.6%; 81.2%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 68.54 20 < 0.0001
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2
data6 <- read.csv("data6.csv")
data6
## author year b SE
## 1 Liam 1994 0.0321600 0.002320
## 2 Mattkel 1999 0.0219300 0.004200
## 3 Svank 2004 0.0093200 0.004320
## 4 Jacobsson 1995 0.1234000 0.078400
## 5 Nils 2003 0.0936000 0.034500
## 6 Luxumburg 2002 0.0932000 0.067900
## 7 Webb 2013 0.0543200 0.004360
## 8 Raini 2005 0.0002100 0.007520
## 9 Dickinson 2012 0.0003200 0.009320
## 10 Rochester 1995 0.0423100 0.043700
## 11 Thomson&Thompson 1995 0.0000000 0.006830
## 12 Danny 1996 0.3421000 0.092340
## 13 Blue 2002 0.3256700 0.003276
## 14 Mcguire 2001 0.0342167 0.005478
## 15 Dawson 2003 0.0075000 0.002657
## 16 Frogg 2017 -0.0003200 0.004378
mg3 <- metagen(b, SE, studlab=paste(author, year),
data=data6, sm="RR", backtransf=FALSE)
summary(mg3)
## Number of studies combined: k = 16
##
## logRR 95%-CI z p-value
## Fixed effect model 0.0600 [0.0577; 0.0623] 50.97 < 0.0001
## Random effects model 0.0652 [0.0080; 0.1224] 2.23 0.0255
##
## Quantifying heterogeneity:
## tau^2 = 0.0126; H = 22.71 [21.57; 23.91]; I^2 = 99.8% [99.8%; 99.8%]
##
## Test of heterogeneity:
## Q d.f. p-value
## 7737.16 15 < 0.0001
##
## Details on meta-analytical method:
## - Inverse variance method
## - DerSimonian-Laird estimator for tau^2