我将使用mlgit包。我像示例一样运行它,但它仍然给我一个错误,我不知道该怎么做。
data72 = mlogit.data(data, choice ="Hour72motor", shape ="long", ,alt.levels="mode")
simple = mlogit(Hour72motor ~ Hemisphere +Lesionlocation + gender + Age+ DoesHematoma+study, data=data72)
错误是:
对比错误<-( tmp , value = contr.funs[1 + isOF[nn]]) :对比只能应用于具有 2 个或更多级别的因子
谢谢您的支持。
我添加了推荐的评论;检查模型中非数值变量的计数
testdat <- na.omit(data72[c("Hour72motor", "Hemisphere", "Lesionlocation",
"gender","Age", "DoesHematoma", "study")]) ;
lapply(testdat[!sapply(testdat, is.numeric)], table)
# $Hour72motor
# FALSE TRUE
# 128 16