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