R Caret using Recipe - 无法使用 caret 包的配方功能创建模型

R Caret using Recipe - Unable to create model using recipe functionality of caret package

我有一个包含 1560 个样本(行)和四个特征(列)的数据框和一个带有 class(真/假)的列。

很遗憾,数据框太大,无法为您提供可重现的样本。不过,我们将不胜感激任何一般帮助!

当我现在 运行 插入符号 train() 函数时,

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

我收到错误 Error in table(y) : attempt to make a table with >= 2^31 elements

我已经尝试了不同的采样方法(LOOCV 和 none)以及不同的 class 化方法(knn 和 svm)——总是出现相同的错误。

1560 行对于火车功能来说太多了吗?有什么解决办法吗?

感谢您的帮助

我在 train 函数中交换了 x 和 y。

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

有效:)