Выбор функции R caret / rfe / bayesglm
Я использую bayesglm
для проблемы логистической регрессии. Это набор данных из 150 строк и 2000 переменных. Я пытаюсь сделать выбор переменной и обычно смотрю на glmnet
в caret::rfe
, Однако нет способа для bayesglm
,
Есть ли в любом случае, чтобы вручную определить метод для rfe
?
1 ответ
Решение
Что касается вопроса, я могу думать только о переписывании lmFuncs$fit
функция, например:
lmFuncs$fit<-function (x, y, first, last, ...){
tmp <- as.data.frame(x)
tmp$y <- y
bayesglm (y ~ ., family = gaussian, data = tmp)
}
а затем сделай свой rfe.fit
с rfeControl(functions = lmFuncs)