逻辑回归Zelig R的错误

时间:2016-07-14 12:19:45

标签: r

我正在使用R。

中的zelig包运行logit模型
m3 <- zelig (newdata$bes.Turnout ~  civicduty + newdata$bes.CivicDuty2+newdata$bes.Age, model="logit", data=newdata)

newdata$bes.Turnout是二进制,其余是数字。

我尝试设置x的值。

mcos<- median(newdata$bes.CivicDuty2)
civicmean<-mean(civicduty)  
mage<-mean(newdata$bes.Age)

test<-setx(m3, civicduty=civicmean, newdata$bes.CivicDuty2=mcos, newdata$bes.Age=mage)

我收到以下错误消息:

Error: unexpected '=' in "test<-setx(m3, civicduty=civicmean, newdata$bes.CivicDuty2="      

我在Zelig中为生存数据尝试了相同的代码,这里的setx工作正常。

任何想法我做错了什么以及如何解决它?

1 个答案:

答案 0 :(得分:0)

setx的来电对我没有意义。我最好的猜测是你需要像

这样的东西
test<-setx(m3, 
           civicduty = mean(newdata$civicduty),
           bes.CivicDuty2 = mean(newdata$bes.CivicDuty2,
           bes.Age = mean(newdata$bes.Age))