r - 成对比较的效应大小 (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 个级别。对代码或包有什么建议吗?
解决方案
在尝试了几十个包之后,esvis package 成功了。
df%>%
ungroup(Group)%>% # Include this line if you get grouping error
coh_d(score1~ Group)
你会得到一张漂亮的表格,里面有所有可能的比较。
推荐阅读
- python - 创建独特元素的特殊列表
- java - 如何从 AndroidStudio 中的 Java 代码访问 REST API localhost
- arrays - 从 Json 解析键值以构建数组
- python - 如何使用 Python 将字节更改为十六进制?
- php - wordpress 重写规则的问题
- node.js - 无法从工作区启动配置启动工作区定义的任务 [VS Code]
- javascript - 未捕获的 SyntaxError:对象 + 属性中的意外标记“)”
- javascript - 如何使用包含数组的复杂对象构建查询字符串?
- javascript - 当存储在 useContext 中的对象更新 DOM 时不会重新渲染
- google-cloud-platform - 如何为 GCP 数据流作业构建租户级指标计数器?