caretList:as.character中的错误(call_obj $ na.action):不能强制将'闭包'强制类型为'character'类型的向量

时间:2017-09-25 19:58:30

标签: r r-caret ensemble-learning

caretList:as.character中的错误(call_obj $ na.action):无法强制将'闭包'强制类型为'character'类型的向量

models <- caretList(SalePrice~.-Id, data=training,na.action = na.exclude, methodList=c("glm","rpart","ridge"))

我正在尝试在R中使用caretList对象,但我收到此错误

Error in as.character(call_obj$na.action) : cannot coerce type 'closure' to vector of type 'character'

我的训练数据集中的所有变量都是数字。这可能是一个原因。

请帮忙。谢谢。

2 个答案:

答案 0 :(得分:0)

&#34; SalesPrice&#34;还数字?如果是,请考虑将其作为一个因素。也许还会限制因子变量的级别数(与数字变量不同)

答案 1 :(得分:0)

删除na.action = na.exclude对我有用。由于caretList的代码显示na.action = na.omit已在函数中定义。