2010-03-24 122 views
0

我正在使用Zelig軟件包運行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 
+2

這對R-幫助的問題。 – 2010-03-24 16:22:08

+0

如果您使用的是舊版本,您可以嘗試升級Zelig。澤利格也有自己的listserve:http://lists.gking.harvard.edu/index.cgi?info=zelig。 – Shane 2010-03-24 17:18:11

回答

1

你確定你的因變量是因素嗎? 我認爲這個錯誤是因爲你的因變量不是一個因素。 嘗試str(data96)或摘要(data96)以查看trade962a是否具有級別和級別。 如果不是,那麼只需設置一個因子。例如:data96 $ trade962a.f = as.factor(data96 $ trade962a)

最後,如果要運行邏輯迴歸,則應該使用'model =「logit」'而不是「mlogit」。 Mlogit用於多項目邏輯。因此,如果你的變量是二進制的,使用mlogit可能會導致引用的錯誤。如果是這樣,只需使用model =「logit」。

如果以上都不能解決您的問題,請嘗試繪製您的因變量以查看數據是否正確。

問候, 馬諾埃爾