mlogit パッケージを使用します。例のように実行しますが、それでもエラーが発生し、どうすればよいかわかりません。
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