Как я пытаюсь пример RFE из пакета «» каретки взяты из here, я продолжал получать эту ошибкуR ошибка функции RFE «каретка» Пакет: там должно быть одинаковое количество образцов в х и у
Error in rfe.default(d[1:2901, ], c(1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, :
there should be the same number of samples in x and y
Этот вопрос has been asked, но его решение не применяется в этом случае.
Вот код:
set.seed(7)
# load the library
library(mlbench)
library(caret)
# load the data
d <- read.table("d.dat")
# define the control using a random forest selection function
control <- rfeControl(functions=rfFuncs, method="cv", number=10)
# run the RFE algorithm
results <- rfe(d[1:2901, ], c(1,1,1,1, 1, 1,2,2,2, 3 ,3,3,4, 4, 4), sizes=c(1:2901), rfeControl=control)
# summarize the results
print(results)
Набор данных представляет собой кадр данных из 2901 строк (признаков) и 15 столбцов. Вектор c (1,1,1,1,1,1,2,2,2,3,3,3,3,4,4,4) является предиктором для признаков.
Какой параметр я устанавливаю неправильно?