[R] caret: Errors with createGrid for rf (randomForest)
David Winsemius
dwinsemius at comcast.net
Tue Feb 12 20:08:22 CET 2013
On Feb 12, 2013, at 10:53 AM, James Jong wrote:
> When I try to crate a grid of parameters for training with caret I get
> various errors:
> ------------------------------------------------------------
>> my_grid <- createGrid("rf")
> Error in if (p <= len) { : argument is of length zero
>
>> my_grid <- createGrid("rf", 4)
> Error in if (p <= len) { : argument is of length zero
>
>> my_grid <- createGrid("rf", len=4)
> Error in if (p <= len) { : argument is of length zero
>
> The documentation for createGrid says:
> ------------------------------------------------------------
> This function creates a data frame that contains a grid of
> complexity parameters specific methods.
> Usage:
> createGrid(method, len = 3, data = NULL)
> Arguments:
> method: a string specifying which classification model to use. See
> 'train' for a full list.
> len: an integer specifying the number of points on the grid for
> each tuning parameter.
> data: the training data (only needed in the case where the 'method'
> is 'cforest', 'earth', 'bagEarth', 'fda', 'bagFDA', 'rpart',
> 'svmRadial', 'pam', 'lars2', 'rf' or 'pls'). The outcome
> should be in a column called '.outcome'.
Looking at that example, my first guess would be that your call is missing a proper 'data' argument. It says one is needed if the method is 'rf'.
--
david.
>
>
> and gives the following examples:
> ------------------------------------------------------------
> createGrid("rda", 4)
> createGrid("lm")
> createGrid("nnet")
>
> ## data needed for SVM with RBF:
> ## Not run:
>
> tmp <- iris
> names(tmp)[5] <- ".outcome"
> head(tmp)
> createGrid("svmRadial", data = tmp, len = 4)
> ## End(Not run)
>
>
> What I am doing wrong?
>
> Also, what is the connection between len above and tuneLength in the
> argument for train?
>
> Thanks,
>
> James
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.
David Winsemius
Alameda, CA, USA
More information about the R-help
mailing list