Dear R-friends, I am trying to use the Zelig library to simulate the following model: z.out<-zelig(formula = y ~ x1*x2 + x3 + x4 + x5, model="ls", data = my.data, weights = my.weights) Since the regression is weighted before running the regression I used the procedure: zelig2ls <- function(formula, model, data, M, ...) { mf <- match.call(expand.dots = TRUE) mf[[1]] <- as.name("ls") as.call(mf) } but when I set x.out<-setx(z.out) I receive the following error message: Error in model.frame(formula, rownames, variables, varnames, extras, extranames, : variable lengths differ In addition: Warning message: There is more than one mode. The first level is selected. in: FUN(X[[1]], ...) Any suggestion is appreciated Luca [[alternative HTML version deleted]]