【问题标题】:random forest- Why do i get an error na.fail.default随机森林 - 为什么我会收到错误 na.fail.default
【发布时间】:2019-06-01 19:39:25
【问题描述】:
training_set$left <- factor(training_set$left)
test_set$left <- factor(test_set$left)

当我输入时

classifier3 <- randomForest(left~., data = training_set, ntree = 50)

我得到了错误

na.fail.default(list(left = c(2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, : 对象中的缺失值

【问题讨论】:

  • 请编辑您的问题以使其可重现。可重现的示例由样本数据、代码和预期输出组成。使用dput(head(df,20)) 添加示例数据。提供更多上下文,而不仅仅是代码。
  • 也可以在你的模型调用中传递na.action=na.omit
  • 问题解决了吗?如果是,什么有效?

标签: r


【解决方案1】:

很遗憾,我不能将此作为评论发布,因为我没有足够的声誉。 你会在这里找到答案:Link。在 na.fail.default 的情况下,一次在整个数据帧上使用 na.exclude() 或像na.roughfix 来自randomForest 的插补方法。

【讨论】:

    猜你喜欢
    • 2020-04-03
    • 1970-01-01
    • 2016-10-26
    • 2013-12-03
    • 2016-04-18
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 2017-09-24
    相关资源
    最近更新 更多