Я стараюсь предсказывать «цил» в «mtcars» данных с «цилом» в качестве переменного фактора:Как получить точность прогнозирования в R?
data(mtcars)
mtcars$cyl <- as.factor(mtcars$cyl)
Я разделить набор данных на «обучение» и «тестирование»:
inTrain = inTrain <- createDataPartition(y=mtcars$cyl,p=0.75, list=FALSE)
training = mtcars[ inTrain,]
testing = mtcars[-inTrain,]
и подходят случайные леса модель:
modelRF <- train(cyl ~ .,method="rf",data=training)
predRF <- predict(modelRF,testing)
в настоящее время я пытаюсь получение точности предсказания с функцией confusionMatrix:
confusionMatrix(testing$cyl, predict(predRF, newdata = testing))
... но я получаю эту ошибку:
Error in UseMethod("predict") :
no applicable method for 'predict' applied to an object of class "factor"
Что я делаю неправильно? Есть ли лучший способ получения точности прогнозирования?