首页 > 解决方案 > 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) + 中的错误:矩阵变量必须有列暗名”

我应该怎么办?

提前谢谢了!

标签: rstatistics

解决方案


解决了。我认为 dimnames 是 colnames ...只需手动将 dimnames 设置为每一列。但我仍然想知道是否有更好的方法来解决这个问题。


推荐阅读