Похоже, вы используете каретку и библиотеку Tidyverse. Чтобы помочь вам, нам нужен пример данных. Давайте создадим фиктивный набор данных:
library(caret)
library(tidyverse)
data_train_test <- data.frame(Rooms c("a","b","c","a","b","c","a","b","c","a"),
crime_nn5 = c(2,3,4,2,3,2,3,2,3,4), nhood = c("Alvem","Rhye","Huttons","Rhye","Olan","Alvem","Olan","Huttons","Alvem","Rhye"),
BLDGSQFT = c(400,600,660,480,590,480,510,500,700,570),
estimate = c(34000, 55000, 60000, 37000, 50000, 45000, 48000, 51000, 80000, 52000))
Теперь вы хотите создать раздел данных. Как вы можете прочитать в документации (https://cran.r -project.org / web / packages / caret / caret.pdf ), «y» должен быть вектором результатов, но в вашем коде это не так. ,Кстати, если сказать, что функция сводки дает вам сообщение об ошибке, содержит опечатку, написанную «summmary».
inTrain <- createDataPartition(data_train_test$Rooms, times = 1, p = 0.6, list = FALSE)
SF.training_2 <- data_train_test[inTrain,]
summary(SF.training_2)
SF.test_2 <- data_train_test[-inTrain,]
Этот код должен работать для вас. Пожалуйста, не забудьте привести минимальный пример воспроизводимых данных, чтобы мы могли помочь вам лучше.
С уважением,
Alexis