> > Here is a dodge I often use. This is a mock-up example.
Very instructive (and helpful) ... > > _______________ > > bar <- data.frame(matrix(rnorm(1001), nrow = 1)) > names(bar)[1] <- "y" ## say > head(bar[,1:5]) > > nbar <- names(bar) > form <- as.formula(paste(nbar[1], "~", paste(nbar[-1], collapse = "+"))) > fitModel <- substitute(tm <- rpart(FORM, data = DATA), > list(FORM = form, DATA = quote(bar))) > fitModel ## the screen quietly erupts... > > library(rpart) > eval(fitModel) ## to do the job. > _______________ > > The advantage of proceeding this way is that the object you create, fm, has a > meaningful (but large!) formula in it and the name of the dataframe from > which the variables come. This makes it easy, e.g. to use manipulation tools > on it. > ______________________________________________ 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.