【问题标题】:R - Compute a parwise Cohen's dR - 计算 Parwise Cohen 的 d
【发布时间】:2021-10-14 11:21:55
【问题描述】:

我有两个 df 报告由相同变量观察到的两组的均值和标准差。 现在我想将 Cohen 的 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))

【问题讨论】:

标签: r pairwise


【解决方案1】:

所以你手动计算:

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

【讨论】:

  • 太棒了,谢谢。我希望它有这样一个特定的库。
  • 正如我所说,有许多用于计算 Cohen's d 的软件包,但它们通常需要 ra,即个人数据,而不是聚合统计数据。
  • 显然我也有。你能把这些程序联系起来吗?所以我只能学习它。如果您需要,我可以在此处粘贴原始数据。
  • 是的,请粘贴原始数据。但您可能想先在 Google 上简单搜索一下“cohens d R”。你会遇到很多包,例如rstatixlsr 或“effsize”,您可能想尝试一下。一旦你被卡住了,你可以分享你已经尝试过的代码,然后我们可以看到我们可以在哪里提供更多帮助。
猜你喜欢
  • 2014-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-11
  • 2016-02-20
  • 1970-01-01
相关资源
最近更新 更多