【发布时间】:2020-01-29 01:02:58
【问题描述】:
我的数据如下所示:
## # A tibble: 6 x 7
## sampleno h0 h1 h2 h3 h4 correct_hyp_no
##<dbl> <dbl> <dbl> <dbl> <dbl> <dbl><dbl>
## 1 0 7498 7147 7137 7003 7003 0
## 2 1 7349 7133 7104 7065 6960 0
## 3 2 6907 6676 6671 6575 6575 0
## 4 3 7339 7267 7133 7089 7051 0
## 5 4 5378 5316 5248 5205 5171 NA
## 6 5 7411 7253 7233 7137 7118 4
当我跑步时
mlogit(correct_hyp_no ~ h0 + h1 + h2 + h3 + h4, my_data)
我收到一个错误
data.frame 中的错误(lapply(index, function(x) x[drop = TRUE]), row.names = rownames(mydata)) :提供的行名错误 长度
我对 R 很陌生。我没有明确命名行,但看起来它自动选择了 1,2,3,4,5,6 作为名称。请问怎么了?
【问题讨论】:
-
您的示例不是独立的,因此我们无能为力。也许将“my_data”包装到
as.data.frame()可能会解决问题。