2017-01-20 8 views
0

У меня есть dataframe с 1560 образцами (строками) и четырьмя функциями (столбцами) и одним столбцом класса (TRUE/FALSE).R Caret с использованием рецепта - невозможно создать модель, используя функциональность рецепта пакета caret.

К сожалению, каркас данных слишком велик, чтобы дать вам воспроизводимый образец. Любая общая помощь была бы оценена, хотя!

Когда я теперь запустить функцию каретка поезд(),

lr_original <- train(original_data$class, original_data[,1:4], method='glm',metric = 'Accuracy', trControl= trainControl(method='cv', savePredictions = TRUE)) 

Я получаю ошибку Ошибка в таблице (у): попытка сделать таблицу с> = 2^31 элементов

Я уже пробовал разные методы выборки (LOOCV и none), а также различные методы классификации (knn и svm) - всегда одна и та же ошибка.

1550 строк слишком много для функции поезда? Есть ли способ обойти это?

Спасибо за вашу помощь

ответ

0

я поменять местами х и у в функции поезда.

С

lr_original <- train(original_data[,1:4],original_data$class, method='glm',metric = 'Accuracy', trControl= trainControl(method='cv', savePredictions = TRUE)) 

это работает :)