Dear all, Does anybody know why the following code returns an error message?
>library(MatchIt) >library(Zelig) >data(lalonde) > >m.out1<-matchit(treat~age+educ+black+hispan+nodegree+married +re74+re75, method="full", data=lalonde) > >z.out1<-zelig(re78~age+educ+black+hispan+nodegree+married+re74+re75, data=match.data(m.out1, "control"), model="ls" , weights="weights" ) > >x.out1<-setx(z.out1, data=match.data(m.out1, "treat"), cond=T ) > >s.out1<-sim(z.out1, x=x.out1) > Error in model.frame.default(formula = re78 ~ age + educ + black + hispan + : variable lengths differ (found for '(weights)') I noticed that the problem disappears if either the option weights="weights" in the zelig() function or the option cond=T in the setx() function is removed. Is there a conflict between the options weights="weights" in zelig() and cond=T in setx()/sim()? Or is there an inconsistency in my syntax? Any suggestion would be very much appreciated. Best wishes, Flavia Giammarino London School of Economics, UK Please access the attached hyperlink for an important electronic communications disclaimer: http://lse.ac.uk/emailDisclaimer ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.