Re: [R] randomForest Error passing string argument

From: Liaw, Andy <andy_liaw_at_merck.com>
Date: Tue 16 Aug 2005 - 11:05:30 EST


If all you need the formula interface for is auto deletion of NAs, I'd suggest doing something like:

varlist <- c("fruit", "apples", "oranges", "blueberries") fruits.nona <- na.omit(fruits.data[varlist]) model.rf <- randomForest(fruits.data[-1], fruits.data[[1]], ...)

If you want to know the call that produced model.rf, you can look at model.rf$Call.

I hope that sort of answers your question.

Andy

> From: mmv
>
> I'm attempting to pass a string argument into the function
> randomForest but I get an error:
>
> state <- paste(list("fruit ~", "apples+oranges+blueberries",
> "data=fruits.data, mtry=2, do.trace=100, na.action=na.omit,
> keep.forest=TRUE"), sep= " ", collapse="")
>
> model.rf <- randomForest(state)
>
> Error in if (n==0) stop ("data(x) has 0 rows") argument is of
> length zero.
>
> -Thanks in advance,
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>
>
>



R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Tue Aug 16 11:10:45 2005

This archive was generated by hypermail 2.1.8 : Sun 23 Oct 2005 - 15:21:57 EST