r - R ezperm() 错误信息:替换有 9 行,数据有 3
问题描述
我尝试使用 ezperm() 运行受试者内重复测量方差分析,但我总是收到错误消息
Fehler in `$<-.data.frame`(`*tmp*`, "p", value = c(0.8, 0.2, 0.8, 0.4, :
replacement has 9 rows, data has 3
# Fehler = error in German
我知道 StackOverflow 上有很多关于这条消息的问题,而且我知道通常你会在尝试用太多其他元素替换 dfs 中的某些元素时收到这条消息,但我真的不明白在这种情况下发生了什么。任何人都可以帮忙吗?这就是我试图做的:
rt_perm = ezPerm(
data = D
, dv = .(N.back.RT)
, wid = .(Code)
, within = .(Situation, Block)
, perms = 1e1
)
# df = D, contains the columns Situation, Block, Code & N.back.RT
# predictors: Situation = either online or lab
# Block = Working memory load (3 diff. levels)
# dependent var. = N.back.RT (Reaction times)
# Code = individual Code for each subject
提前致谢!:-)
解决方案
显然,我在某些单元格中没有足够的值,而 ezperm() 函数不喜欢这样。
推荐阅读
- html - 2列导航下拉
- angularjs - 如何在 Angular 中访问 Kendo Datepicker 的原始值?
- python - 在 Python/PyCharm 中导入我自己的私有包
- python - 方法包装器和插槽包装器有什么区别?
- webpack - 带有 Webpack 的 Index.html - 如何将条件代码放入其中?
- html - 如何使允许脚本和允许同源在 iframe 中共存?
- python - 如何自动化 Linux VM 部署中的安全设置?
- node.js - Angular 和 NodeJS 阻止跨域请求
- python - Pandas:用于索引远离已知标签某个位置的元素的惯用方法?
- google-apps-script - 如何以管理员身份使用 Google App Scripts 为其他教师创建 Google 课堂?