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

时间:2017-01-20 15:58:18

标签: r r-caret

我有一个包含1560个样本(行)和四个要素(列)的数据框,以及一个带有类(TRUE / FALSE)的列。

不幸的是,数据框太大,无法为您提供可重现的样本。任何一般的帮助,但将不胜感激!

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

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

我在表格(y)中收到错误错误:尝试使用&gt; = 2 ^ 31个元素制作表格

我已经尝试了不同的采样方法(LOOCV和none)以及不同的分类方法(knn和svm) - 始终是相同的错误。

列车功能是否超过1560行?有什么方法吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我在火车功能中互换了x和y。

使用

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

它有效:)