У меня есть набор данных, который я пытаюсь использовать rfe()
из пакета caret
в R. Включено.
х - это цены, которые я пытаюсь предсказать.
y - переменные, которые я использую для прогнозирования.
Я не могу заставить rfe перестать выдавать следующее сообщение об ошибке:
> lmProfile2 <- rfe(x1,y1,
+ sizes = subsets,
+ rfeControl = ctrl)
Error in rfe.default(x1, y1, sizes = subsets, rfeControl = ctrl) :
there should be the same number of samples in x and y
Вот некоторая информация:
> class(x1)
[1] "data.frame"
> class(y1)
[1] "data.frame"
> nrow(x1)
[1] 500
> nrow(y1)
[1] 500
> ncol(x1)
[1] 68
> ncol(y1)
[1] 1
Также:
> y1 <- data.frame(y = tiny4[,2])
> x1 <- data.frame(tiny4[,-c(1,2)])
> subsets <- c(5,10)
>
> ctrl <- rfeControl(functions = lmFuncs,
+ method = "cv",
+ verbose = FALSE,
+ returnResamp = "final")
>
Есть идеи, почему я получаю сообщение?