问题描述
得分 | 条件 |
---|---|
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 (将#修改为@)