Hi everybody!
This is my script for a KNN model:
library(class)
library(ggplot2)
library(gmodels)
library(scales)
db_dati <- iris
db_class <- as.data.frame(db_dati)
unique(db_class$Species)
table(db_class$Species)
#--------
#TRAIN E TEST
#--------
db_train <- db_class
#--------
# KNN
#-------
library(generics)
model_knn<-train(Species ~ ., data = db_train, method = "knn",tuneLength = 10)
summary(model_knn)
#-------
#PREDICTION NEW RECORD
#-------
test_data <- c(4.6, 2.9, 1.3)
predict(model_knn, newdata=test_data, interval='confidence')
#-------
But I have this error:
Error in UseMethod("train") :
no applicable method for 'train' applied to an object of class "formula"
how can i fix it?
Thanks