如何解决使用 effsize 包中的 cohen.d 函数时出错无效的“row.names”长度
得分 | 条件 |
---|---|
23 | 1 |
64 | 1 |
43 | 1 |
19 | 1 |
25 | 1 |
还有一个单独的数据框(称为 df2),如下所示:
得分 | 条件 |
---|---|
98 | 2 |
86 | 2 |
78 | 2 |
79 | 2 |
69 | 2 |
虽然我可以使用以下代码轻松运行 Welch 独立样本 t 检验:
t.test(df1$score,df2$score)
我无法使用 effsize
包获取 Welch t 统计量的 Cohen's d。具体来说,使用以下代码:
cohen.d(df1$score,df2$score)
我经常收到以下错误:
Error in `.rowNamesDF<-`(x,value = value) : invalid 'row.names' length
奇怪的是,有时代码可以工作,我得到 Cohen's d 和 95% CI 作为输出。这发生了两次。一次当我更新 effsize 包(它现在更新到版本 0.8.1 但在我重新启动 R 后仍然出现同样的错误)和当我尝试其他包(例如 lyr)来获取 Cohen 的 d 时,放弃并尝试运行再次使用相同的代码。
我已经仔细检查并确保我的 score 列是数字。
我可以知道我做错了什么吗?
谢谢:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。