r - 使用 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 的 d。具体来说,使用以下代码:
cohen.d(df1$Score,df2$Score)
我经常收到以下错误:
Error in `.rowNamesDF<-`(x, value = value) : invalid 'row.names' length
奇怪的是,有时代码可以工作,我得到 Cohen 的 d 和 95% CI 作为输出。这发生了两次。有一次我更新了 effsize 包(它现在更新到版本 0.8.1,但我重新启动 R 后仍然出现同样的错误),当我尝试其他包(例如 lyr)以获得 Cohen 的 d 时,再次放弃并尝试运行再次相同的代码。
我已经仔细检查并确保我的分数列是数字的。
我可以知道我做错了什么吗?
谢谢 :)
解决方案
推荐阅读
- c++ - 如何在 Win / macOS Qt 项目中引用外部文件,即图像?
- oop - 什么是飞镖中的助手类?
- java - Java 的 PriorityQueue 显示以更高优先级添加的重复键的意外行为
- kotlin - 如何替换 Kotlin 中的长链 forEach{} 语句?
- python-3.x - 想要将选定列从旧数据框复制到新数据框列
- javascript - 在bottomTab配置react-native-navigation中设置图标大小
- javascript - 如何使用react dropzone组件限制用户上传pdf以外的文件?
- javascript - 尽管存在快速路由,但 Axios 在 POST 请求上抛出 404 错误
- python - Python pandas 智能追加
- javascript - 在引用外部作用域变量的循环中声明的函数在使用 let 时可能会导致语义混淆