Выбор функции 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)

Другие вопросы по тегам