0

I am developing a regression model using the rpart function in R. This function cross-validates over the parameter cp.

Is there a way to control what values of cp and how many are cross-validated over?

Lluís Ramon
  • 576
  • 4
  • 7

1 Answers1

2

You can do something like

fit <- rpart(Kyphosis ~ Age + Number + Start, data = kyphosis,
             control = rpart.control(cp = 0.05))

Also take a look at the rpart.control options http://www.inside-r.org/r-doc/rpart/rpart.control

It would probably be much easier to use caret

library(caret)
data(iris)
tc <- trainControl("cv",10)
rpart.grid <- expand.grid(.cp=0.2) 
train.rpart <- train(Kyphosis ~ Age + Number + Start,
                     data=kyphosis, method="rpart",
                     trControl=tc,  tuneGrid=rpart.grid)
mike1886
  • 133
  • 4