我运行meta分析并使用metafor库来计算相关性中的fisher z变换值。
>meta1 <- escalc(ri=TESTR, ni=N, measure="ZCOR", data=subdata2)
正如我在荟萃分析中所包含的一些研究中,样本中的重叠(即在研究XY中,从相同的N报告了5个效应大小),我需要计算标准化z值的均值。为了表示重叠的样本,我给出了所有效果大小ID(在Excel中),如果样本重叠,它们是相等的。
为了运行最终的荟萃分析,我希望R将ID的标准化效应大小相加并计算最终荟萃分析的方法。
所以这个想法是:
如果Effect_SIZE_ID(变量)在我的df的两行中相似,则将两种效果大小相加并将其除以2(计算均值)。将此结果提供给新列。
由于我是一名全新手,如果您需要进一步说明,请告诉我们! 非常感谢你。
莱昂
答案 0 :(得分:1)
查看summaryBy
包中的doBy
命令。
mymean <- summaryBy(SD_effect ~ ID, FUN = mean, data = data)
一般应该工作(如果您提供一些样本数据,很容易检查是否符合您的要求)。