R使用netmeta程序包实现对罕见事件(Rare events)的网状meta分析

在进行网状meta分析过程中,一些试验经常会出现罕见事件(Rare event)。尤其是在安全性评价中,由于一些不良事件发生率低、样本量不充足,导致试验组和对照组的事件发生例数少,甚至出现0事件。针对出现0事件的研究,常采用连续性校正法进行校正,具体做法为对零事件研究中的每个分类的事件数均添加 0.5,用以近似估算效应量。另外,还有Mantel-Haenszel(M-H)Non-central hypergeometric两种处理方法(具体理论部分可参考下文)。

图片

今天的文章主要介绍使用netmeta程序包实现三种处理罕见事件的NMA方法。

程序包及数据加载

library(netmeta)   # 加载程序包
data(Gurusamy2011) # 自带数据集
head(Gurusamy2011) # 查看数据
              study       treatment death  n
1      Findlay 2001 Control/Placebo     1 30
2      Findlay 2001       Aprotonin     0 33
3 Garcia-Huete 1997 Control/Placebo     3 41
4 Garcia-Huete 1997       Aprotonin     1 39
5        Porte 2000 Control/Placebo     4 48
6        Porte 2000       Aprotonin     5 89
p1 = pairwise(treatment, 
              death,
              n, 
              studlab = study,
              data = Gurusamy2011, 
              sm = "OR")

Inverse variance NMA

针对罕见事件,netmeta程序包的主要函数为netmetabin,其中最传统的方法为倒方差法(Inverse variance),通过设定method = "Inverse"来实现。

IV1 = netmetabin(p1, 
                 ref = "Control/Placebo",
                 method = "Inverse",
                 comb.random = FALSE)

网络证据图绘制

netgraph(IV1, 
         seq = "optimal", 
         col = "#BFBFBF",
         plastic = F,
         points = TRUE,
         pch = 21,
         cex.points =10*sqrt(n.trts/max(n.trts)),
         col.points = "#BFBFBF",
         bg.points = "#5C8286", 
         multiarm = FALSE,
         number.of.studies = TRUE)

图片

森林图绘制

forest(IV1,
       drop = TRUE,
       col.square = "#5C8286",
       sortvar = TE)

图片

Mantel-Haenszel NMA

Mantel-Haenszel方法是netmeta程序包中处理罕见事件的默认方法。

MH1 = netmetabin(p1, 
                 ref = "Control/Placebo")

森林图绘制

forest(MH1,
       drop = TRUE,
       col.square = "#5C8286",
       sortvar = TE)

图片

节点分割法

print(netsplit(MH1), 
      show = "both",
      ci = TRUE, 
      overall = FALSE)
Separate indirect from direct design evidence (SIDDE)

Common effects model: 

                      comparison k direct           95%-CI indir.          95%-CI.1    RoR          95%-CI.2     z p-value
       Aprotonin:Control/Placebo 3 0.4728 [0.1538; 1.4537] 0.0792 [0.0060;  1.0390] 5.9692 [0.3599; 98.9933]  1.25  0.2125
       Aprotonin:Tranexamic acid 2 0.1633 [0.0191; 1.3962] 0.9745 [0.1593;  5.9627] 0.1675 [0.0101;  2.7783] -1.25  0.2125
 Tranexamic acid:Control/Placebo 3 0.4688 [0.1187; 1.8511] 2.8960 [0.2569; 32.6456] 0.1619 [0.0100;  2.6213] -1.28  0.2000

Legend:
 comparison - Treatment comparison
 k          - Number of studies providing direct evidence
 direct     - Estimated treatment effect (OR) derived from direct evidence
 indir.     - Estimated treatment effect (OR) derived from indirect evidence
 RoR        - Ratio of Ratios (direct versus indirect)
 z          - z-value of test for disagreement (direct versus indirect)
 p-value    - p-value of test for disagreement (direct versus indirect)

Non-central hypergeometric NMA

Non-central hypergeometric方法主要通过设定method = "NCH"来实现。

NCH1 = netmetabin(p1, 
                  ref = "Control/Placebo", 
                  method = "NCH")

森林图绘制

forest (NCH1,
        drop = TRUE,
        col.square = "#5C8286",
        sortvar = TE)

图片

可以通过森林图对比上述三种方法的结果。

参考文献

1. Efthimiou O. Practical guide to the meta-analysis of rare events. Evid Based Ment Health. 2018;21(2):72-76

2. Efthimiou O, Rücker G, Schwarzer G, Higgins JPT, Egger M, Salanti G. Network meta-analysis of rare events using the Mantel-Haenszel method. Stat Med. 2019;38(16):2992-3012.

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮肤小白生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值