r-summary.formula中的错误:矩阵变量必须具有列dimname



我是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)))

但是错误发生了。

"摘要中的错误。公式(矩阵(作为.number(implied_rating((~matrix(GDP(+:矩阵变量必须具有列dimnames">

我该怎么办?

非常感谢!

已解决。我以为dimnames就是colnames。。。只需手动为每列设置dimname。但我仍然想知道是否有更好的方法来解决这个问题。

最新更新