微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 effsize 包中的 cohen.d 函数时出错无效的“row.names”长度

如何解决使用 effsize 包中的 cohen.d 函数时出错无效的“row.names”长度

我有一个名为 (df1) 的示例数据框,如下所示:

得分 条件
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 举报,一经查实,本站将立刻删除。