【发布时间】:2016-09-09 18:54:17
【问题描述】:
将递归特征选择应用于nnet 具有caret::rfe 的模型时遇到问题;我收到以下错误消息:
{ 中的错误:任务 1 失败 - “选择了未定义的列”
实际任务比下面的例子复杂,但我相信这是一个类似的问题:
library(caret)
rfe(x = iris[,1:3],
y = iris[,4]/max(iris[,4]),
sizes = c(2),
method="nnet",
rfeControl = rfeControl(functions = caretFuncs)
)
我知道当尝试选择比 x 中可用的更多功能时可能会发生此错误(例如,请参阅 https://stats.stackexchange.com/questions/18362/odd-error-with-caret-function-rfe),但这似乎不是这里的问题。我也在早期版本的 caret 中运行了非常相似的调用,没有出现这个问题。
我使用 R 3.3.1 和插入符号 6.0.71。
非常感谢您的帮助。
编辑:我浏览了插入符号的存档版本,发现示例代码在插入符号版本
【问题讨论】: