2015-12-04 103 views
-1

我想用多项逻辑回归,mlogit R-package来解决我的问题。 我有一个数据,你可以通过下面的链接访问:多项逻辑回归中的错误

https://www.dropbox.com/s/w1ll5lrpt2j5wpf/data.RData?dl=0

当我运行下面的代码

ml.data <- mlogit.data(dat, shape = "wide", choice = "Resp") 
mlogit(Resp ~ A + B+ C+ D, ml.data) 

我收到此错误:“系统在计算上是单数” 。 我看到this post,但它没有帮助。 我很感激任何人都可以帮助我。

+1

看看这个职位的问题的想法:http://stats.stackexchange.com/questions/32585/singularity-issues-in-multinomial-model-using-r – Vedda

回答

3

mlogit不遵循与其他模型相同的模型命令行公式。

尝试

mlogit(Resp ~ 1|A+B+C+D , ml.data) 

,并比较

multinom(Resp ~ A+B+C+D , dat) 

封装nnet。此外,检查出?mFormulathis answer