我使用bayesglm
来解决逻辑回归问题。它是150行和2000个变量的数据集。我尝试进行变量选择,通常会在glmnet
中查看caret::rfe
。但是bayesglm
没有方法。
是否有人为rfe
手动定义方法?
答案 0 :(得分:5)
关于这个问题,我只能考虑重写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)