使用metafor包中escalc与rma函数时效应量符号不一致问题
Meta分析中metafor包escalc与rma函数效应量方向矛盾问题
我在开展一项Meta分析时遇到了一个问题:使用metafor包中的escalc()函数计算效应量时,Camarena et al, 2014研究的Hedge's g为负值;但使用同包的rma()函数计算时,该研究的效应量却变为正值,其余研究的效应量方向均保持一致。
我已确认数据显示该研究实验组均值小于对照组,正确效应量应为-0.50 [-0.86, -0.15],且通过Review Manager(RevMan)重新计算结果仍为负值。
我在RStudio中使用的代码如下:
datPr <- escalc(measure="SMD", m1i=Smean, sd1i=SSD, n1i=SizeS, m2i=Cmean, sd2i=CSD, n2i=SizeC, data=Suicide_Persistence) datPr resPr <- rma(measure="SMD", yi, vi, data=Suicide_Persistence) resPr forest(resPR, xlab = "Hedge's g", header = "Author(s), Year", slab = paste(Studies, sep = ", "), shade = TRUE, cex = 1.0, xlab.cex = 1.1, header.cex = 1.1, psize = 1.2)
请问是否有人遇到过此类函数间的差异,或能解释该现象的原因?
内容的提问来源于stack exchange,提问作者Nguyen Tan Dat
相关产品推荐
相关产品推荐

