【问题标题】:Zelig: Error messageZelig:错误信息
【发布时间】:2010-03-24 15:21:26
【问题描述】:

我正在使用 Zelig 包运行一个 logit 模型。我收到以下错误...可能是什么问题?

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

【问题讨论】:

标签: r r-zelig


【解决方案1】:

你确定你的因变量是因素吗? 我认为错误是因为您的因变量不是一个因素。 试试str(data96),或者summary(data96)看看trade962a有没有levels,有多少levels。 如果没有,那么,只需设置为一个因素。例如:data96$trade962a.f = as.factor(data96$trade962a)

最后,如果你想运行逻辑回归,你应该使用 'model="logit"',而不是 "mlogit"。 Mlogit 用于多项式 logit。因此,如果您的变量是二进制的,使用 mlogit 可能会导致引用的错误。如果是这样,只需使用 model="logit"。

如果以上方法都不能解决您的问题,请尝试绘制您的因变量以查看数据是否正常。

问候, 马诺尔

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-12
    • 2018-07-18
    • 2017-02-19
    • 2011-06-14
    • 2013-05-30
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多