Skip to content
Prev 30059 / 398525 Next

randomForests predict problem

Hello everybody,

I'm testing the randomForest package in order to do some simulations and I 
get some trouble with the prediction of new values. The random forest 
computation is fine but each time I try to predict values with the newly 
created object, I get an error message. I thought I was because NA values 
in the dataframe, but I cleaned them and still got the same error. What am 
I doing wrong ?

 > library(mlbench)
 > library(randomForest)
 > data(Soybean)
 > test <- sample(1:683, 150, replace=F)
 > sb.rf <- randomForest(Class~., data=Soybean[-test,])
 > sb.rf.pred <- predict(sb.rf, Soybean[test,])
Error in matrix(t1$countts, nr = nclass, nc = ntest) :
         No data to replace in matrix(...)

I did it the same way with rpart and all worked fine :
 > library(rpart)
 > sb.rp <- rpart(Class~., data=Soybean[-test,])
 > sb.rp.pred <- predict(sb.rp, Soybean[test,], type="class")

Thank you all for any advice you can give to me.