Zelig: сообщение об ошибке - PullRequest
       11

Zelig: сообщение об ошибке

0 голосов
/ 24 марта 2010

Я использую модель logit с использованием пакета Zelig. Я получаю следующую ошибку ... что может быть не так?

anes96two <- zelig(trade962a ~ age962 + education962 + personal962 + economy962 + partisan962 + employment962 + union962 + home962 + market962 + race962 + income962, model="mlogit", data=data96)

 #Error in attr(tt, "depFactors")$depFactorVar : 
#  $ operator is invalid for atomic vectors

1 Ответ

1 голос
/ 25 марта 2010

Вы уверены, что ваша зависимая переменная является фактором? Я думаю, что ошибка в том, что ваша зависимая переменная не является фактором. Попробуйте str (data96) или summary (data96), чтобы увидеть, есть ли у trade962a уровни и сколько уровней. Если нет, то просто установите в качестве фактора. Например: data96 $ trade962a.f = as.factor (data96 $ trade962a)

Наконец, если вы хотите запустить логистическую регрессию, вы должны использовать 'model = "logit", а не "mlogit". Mlogit для многочленного логита. Таким образом, если ваша переменная является двоичной, использование mlogit может привести к указанной ошибке. Если это так, просто используйте model = "logit".

Если ни один из вышеперечисленных вопросов не решил вашу проблему, попробуйте построить зависимую переменную и посмотреть, все ли данные в порядке.

С уважением, Мануэл

...