用于执行网络元分析的实用数据收集技巧(混合治疗比较)

机器算法验证 荟萃分析 网络元分析
2022-04-02 02:09:45

如本文前面所述我目前正在解决进行网络元分析(也称为混合治疗比较)的问题。对于不熟悉这种方法的人,假设您有兴趣进行荟萃分析,将治疗 1 与治疗 2、治疗 3 和对照条件进行比较。但是,一组典型的研究可能会进行以下比较:

  • 研究 1:治疗 1 与治疗 2
  • 研究 2:治疗 1 与治疗 3
  • 研究 3:治疗 2 与治疗 3
  • 研究 4:治疗 1 与对照

网络荟萃分析是一种将这些研究中的信息汇总到一个分析中的方法。特别是,网络荟萃分析通过使用研究 1 和研究 2 来利用间接信息来获得治疗 2 与治疗 3 效果的估计值,即使治疗 2 和 3 从未在头对头试验中直接比较(例如,参见 Salanti (2012)了解更多信息)。

我的问题是关于你需要从一篇文章中获得哪些信息才能在元分析中使用它的实用问题。通过类比传统的成对荟萃分析,可能最容易理解这个问题的含义。

让我们回到这样一种情况,即人们只对一组研究中的治疗 1 与对照进行比较感兴趣。为简单起见,我们假设感兴趣的效果大小度量是 Cohen 的 d(组均值的差异除以组的合并标准差)。即使没有在给定的论文中报告,考虑到治疗组和对照组的均值和标准差,也很容易计算出 Cohen 的 d。然而,有时这些简单的描述性统计数据并未报告;在这种情况下,如果有足够的信息,仍然可以反算 Cohen 的 d,例如:

  1. 从 t 检验观察到的 t 值,加上两组的样本量
  2. 从方差分析中观察到的 F 值,加上两组的样本量
  3. 观察到的回归系数,加上其针对 0 的检验的 p 值

等等。例如,在Lipsey 和 Wilson (2000)以及各种其他文本中描述了多种计算适当效应量度量的方法。

然而,由于网络元分析相对较新,我还没有找到任何类似的建议,即在论文中没有报告的情况下如何提取适当的汇总统计数据。在我看来,因为网络荟萃分析使用跨研究的间接信息,它需要实际的手段和标准偏差;在我看来,关于推论统计的信息是不够的。

对于从不完整的研究论文中提取信息进行网络荟萃分析,你们有什么实用的建议吗?我希望有一些方法可以处理这些不完整的信息,就像在我为自己的荟萃分析检索到的研究中一样,很少报告均值和标准差。

2个回答

原则上,计算网络荟萃分析所需的效应大小并没有什么特别之处。让我们在这里坚持 Cohen 的 d。因此,对于每项研究,您只需计算d值,或者使用原始平均值和标准差,或者通过一些其他统计数据的适当转换。

作为一个简单的例子(你编号为 1),我们可以计算d=t1/n1+1/n2, 在哪里t表示比较两组的独立样本 t 检验的检验统计量,n1n2两组大小。一个人只需要小心得到迹象d对,因为作者可能已经计算了 t 统计量X¯1-X¯2或者相反(希望文本能清楚地说明哪个组的平均值更高,这样就没有关于符号的问题了)。

Lipsey and Wilson (2000)确实是一个很好的参考,可以用来获得那些d基于各种信息的值。

对于每个 d 值,您还需要对要比较的两个条件进行编码。这可以通过编码虚拟变量(每个条件一个)来最容易地完成+1-1. 因此,例如,对于您上述问题中的 4 项研究,您的编码将是:

         trt1 trt2 trt3 ctrl
study 1  +1   -1   0    0 
study 2  +1   0    -1   0
study 3  0    +1   -1   0
study 4  +1   0    0    -1

有时您会有超过 2 个条件的研究,例如比较治疗 1 和 2 与对照的研究。在这里,您可以计算两个d值(从技术上讲,您可以计算 3,但一个是多余的),例如治疗 1 与对照和治疗 2 与对照。同样,这两个的计算d值可以通过任何必要的方式来完成(没有双关语的意思——好吧,好吧,也许是有点双关语的意思)。上面的虚拟变量的编码也很容易(你只有两行用于该研究)。您还需要一个对研究因素进行编码的变量(以便您知道这两个d值来自同一项研究)。

更棘手的是,这两个d值不再具有统计独立性(因为来自对照组的信息被使用了两次)。所以,除了计算这两个的抽样方差d值,您还需要计算协方差。所有这些的方程式可以在 Gleser 和 Olkin 在《研究综合和元分析手册》(第 2 版)中的第 19 章中找到。

所以,最后,你会得到向量d值,通过虚拟变量的对比的相应编码,以及相应的方差 - 协方差矩阵d价值观。如果您没有超过 2 个条件的研究,则该方差 - 协方差矩阵是对角线。如果有超过 2 个条件的研究,则您具有块对角结构。

这就是您进行分析所需的信息。更多信息可以在文献中找到。Salanti 等人是一个很好的参考。(2008 年)

我见过的所有元分析模型都需要原始数据,但如果有人熟悉 WinBugs,他们可能会帮助修改代码以满足您的需求。贝叶斯主义者经常在上面发布一个 BUGS ListServ。也许那里的人可以给你更多的指导。

艾哈迈德