首页 > 解决方案 > 成对比较的效应大小 (Cohen's d)

问题描述

我正在尝试计算不同因子水平之间的效应大小。为了比较每个因子水平内的两种均值,下面的代码可以正常工作:

cohens_d_list <- by(mydata, mydata$factor, function(sub) 
                       cohens_d(sub$score1, sub$score2)

                 )

cohens_d_list

但是,我不知道如何比较单个平均值的每个因子级别(例如对于 score1,我想比较每个因子级别:因子级别 1 与因子级别 2,因子级别 1 与因子级别3,因子级别 1. vs 因子级别 4....)彼此。我使用了 psych、effectsize 和 effsize 包,但它们似乎在单个因素变量中没有考虑超过 2 个级别。对代码或包有什么建议吗?

标签: rstatistics

解决方案


在尝试了几十个包之后,esvis package 成功了。

df%>%
  ungroup(Group)%>% # Include this line if you get grouping error
coh_d(score1~ Group)

你会得到一张漂亮的表格,里面有所有可能的比较。


推荐阅读