R - 计算 parwise Cohen's d
R - Compute a parwise Cohen's d
我有两个 df 报告由相同变量观察到的两组的均值和标准差。
现在我想计算成对数据的 Cohen's d。
我必须合并 df 然后执行 Cohen 的 d 吗?还是有更快的方法来做到这一点?
谢谢指教。
tab1<-data.frame(variables=c(1:7),means=c(10.45,40.35,30.15,86.60,5.63,20.81,50.34),
sd=c(2.32,9.51,3.87,17.11,3.45,5.45,4.62))
tab2<-data.frame(variables=c(1:7),means=c(10.38,32.29,27.69,88.74,4.93,13.37,51.50),
sd=c(2.33,10.21,4.59,15.79,3.44,7.16,4.69))
所以你手工计算:
cohens_d <- (tab1$means - tab2$means) / sqrt(0.5*(tab1$sd + tab2$sd))
给出:
[1] 0.04590781 2.56682691 1.19609293 -0.52763163 0.37714072 2.96299139 -0.53764814
我有两个 df 报告由相同变量观察到的两组的均值和标准差。 现在我想计算成对数据的 Cohen's d。 我必须合并 df 然后执行 Cohen 的 d 吗?还是有更快的方法来做到这一点? 谢谢指教。
tab1<-data.frame(variables=c(1:7),means=c(10.45,40.35,30.15,86.60,5.63,20.81,50.34),
sd=c(2.32,9.51,3.87,17.11,3.45,5.45,4.62))
tab2<-data.frame(variables=c(1:7),means=c(10.38,32.29,27.69,88.74,4.93,13.37,51.50),
sd=c(2.33,10.21,4.59,15.79,3.44,7.16,4.69))
所以你手工计算:
cohens_d <- (tab1$means - tab2$means) / sqrt(0.5*(tab1$sd + tab2$sd))
给出:
[1] 0.04590781 2.56682691 1.19609293 -0.52763163 0.37714072 2.96299139 -0.53764814