Я пытаюсь запустить R Сценарий, где я получаю ошибку поезда:
Ошибка в поезде (frm, data = грибами [train_idx,], method = "rpart", trControl = trControl,: неиспользуемые аргументы (данные = грибы [train_idx,], метод = "rpart", trControl = trControl, tuneGrid = rpart.grid, metric = "Точность")
Что я пробовал, так это,пожалуйста, найдите ниже. Набор данных см. в приложении. набор данных для загрузки
caret, ggplot2, dplyr, gridExtra, gmodels, ggparallel, rpart.plot, sqldf, readxl
mushrooms <- read_excel("~/Desktop/Rlang/Mushroom.xlsx")
View(mushrooms)
fields <- c("class",
"cap_shape",
"cap_surface",
"cap_color",
"bruises",
"odor",
"gill_attachment",
"gill_spacing",
"gill_size",
"gill_color",
"stalk_shape",
"stalk_root",
"stalk_surface_above_ring",
"stalk_surface_below_ring",
"stalk_color_above_ring",
"stalk_color_below_ring",
"veil_type",
"veil_color",
"ring_number",
"ring_type",
"spore_print_color",
"population",
"habitat")
colnames(mushrooms) <- fields
set.seed(1023)
train_idx <- createDataPartition(mushrooms$class, p=0.6, list=FALSE)
trControl <- trainControl(method = "repeatedcv", number=10, repeats=5, verboseIter=TRUE)
frm <- paste("class ~ ", paste(relevant_features, collapse="+"))
frm
rpart.grid <- expand.grid(.cp=0)
rpart_fit <- train(frm,
data = mushrooms[train_idx,],
method ="rpart",
trControl = trControl,
tuneGrid=rpart.grid,
metric = 'Accuracy')