r - summary.formula 中的错误:矩阵变量必须有列暗名
问题描述
我是R新手,搜索一小时后无法修复该错误。之前好像没有发布过类似的问题。
我按照https://stats.idre.ucla.edu/r/dae/ordinal-logistic-regression/的指示,想测试我的数据的比例假设。
以下是我的代码:
sf <- function(y) {
c('Y>=1' = qlogis(mean(y >= 1)),
'Y>=2' = qlogis(mean(y >= 2)),
'Y>=3' = qlogis(mean(y >= 3)),
'Y>=3' = qlogis(mean(y >= 4)),
'Y>=3' = qlogis(mean(y >= 5)))
}
(s <- with(dat, summary(as.numeric(implied_rating) ~ GDP + importance, fun = sf)))
但是会发生错误。
“summary.formula(matrix(as.numeric(implied_rating)) ~ matrix(GDP) + 中的错误:矩阵变量必须有列暗名”
我应该怎么办?
提前谢谢了!
解决方案
解决了。我认为 dimnames 是 colnames ...只需手动将 dimnames 设置为每一列。但我仍然想知道是否有更好的方法来解决这个问题。
推荐阅读
- sql-server - To remove duplication of data if within 7 days
- html - How to keep a text inside a div when resizing the browser window
- python - 重新映射计数器
- ssh - Cross compilling .deb package for yocto image?i.e remot3.it
- android - 如何在 Android 3D 模型查看器中使用 .bimx 文件
- java - 两个日期之间的 Spring Boot 搜索数据
- apache-storm - 使用 Trident 拓扑查找具有最大计数的单词
- django - Django Views:这是使用基于 Django 类的视图的调度方法的正确方法吗?
- vue.js - 如何用 Jest + Vuejs 模拟 window.location.href?
- bitbucket - 在 Bitbucket 上绕过分支权限:拉取请求需要批准,但无论如何都要合并?