R插入符号:rfe nnet "undefined columns selected"

R caret: rfe nnet "undefined columns selected"

在将递归特征 selection 应用于具有 caret::rfennet 模型时,我 运行 遇到了问题;我收到以下错误消息:

Error in { : task 1 failed - "undefined columns selected"

实际任务比下面的例子更复杂,但我相信这是一个类似的问题:

library(caret)

rfe(x = iris[,1:3],
         y = iris[,4]/max(iris[,4]),
         sizes = c(2), 
         method="nnet",
         rfeControl = rfeControl(functions = caretFuncs) 
         )

我知道当尝试 select 比 x 中可用的更多功能时会发生此错误(例如,请参阅 https://stats.stackexchange.com/questions/18362/odd-error-with-caret-function-rfe),但这似乎不是这里的问题。我也在早期版本的 caret 中 运行 非常相似的调用,没有发生这个问题。

我使用 R 3.3.1 和插入符号 6.0.71。

非常感谢您的帮助。

编辑:我查看了插入符号的存档版本,发现示例代码在插入符号版本 <= 6.0.62 中工作。

我查看了插入符号的存档版本,发现示例代码适用于 <= 6.0.62 的插入符号版本。这也解决了我的原始代码存在的问题。我在插入符号 github.

上报告了这个问题

编辑:问题现已解决:https://github.com/topepo/caret/issues/485