来自 metafor 的 replmiss 不起作用 - 仍然有 NA

replmiss from metafor doesn't work - still have NAs

我正在尝试按照以下示例对一些缺失数据进行荟萃分析: http://www.metafor-project.org/doku.php/tips:assembling_data_smd?s[]=difference&s[]=means

但是 replmiss 命令对我不起作用,我只剩下 NA,因此元分析中省略了具有缺失值的研究。

我能在 link 中的示例和我正在做的事情之间找到的唯一区别是,在我创建 tval、dval 和 pval 变量之前以及在 link 他们首先创建它们,然后插入 NA。

这是我的数据:

dat2 = data.frame(
  source = c("1_p","3_f","5_y","6_t","7_k","9_l","15_h"),
  m1i = c(3,11,15,6,9,11,10),
  sd1i = c(NA, NA, 4, NA, 2, 2, NA),
  m2i = c(4,12,15,13,11,12,9),
  sd2i = c(NA, NA,4 ,NA,5,3,NA),
  n1i = c(36, 49, 30, 30, 84, 66, 20),
  n2i = c(37, 42, 30, 30, 80, 68, 28)
  )

有人对 replmiss 有很好的经验并且知道如何让它发挥作用吗?

谢谢!

您误解了该示例中发生的事情。它显示了如何根据 other 信息计算 d 值,如果未提供均值和 SD,则除外。您的 dat2 数据框除了均值和 SD 之外不包含任何内容,并且由于其中一些缺失,因此生成的 d 值将缺失。