【问题标题】:R lm model creation with data containing NA [duplicate]使用包含 NA 的数据创建 R lm 模型 [重复]
【发布时间】:2017-06-03 11:08:11
【问题描述】:

如果我的数据框是 100 行 5 列, 三分之一的行说,2个NA值(来自输入数据)这些行是如何处理的?

我阅读了 lm {stats} 但仍不确定将 na.action 设置为 true 或 false 会发生什么。

na.action = TRUE 是删除整行,还是在创建模型时只删除该行的 NA 变量? (使用其他列)

谢谢

【问题讨论】:

  • Relevant - stats.stackexchange.com/questions/11000/… "na.omit 和 na.exclude 都进行大小写删除"
  • 当我对此进行了更深入的思考后,我的初衷现在将通过构建可以被描述为大规模递归元模型的东西来解决。因此,给定具有随机放置的 NA 值的数据,一个不太稳健但最合适的子模型仍然可以包含数据以生成输出。因此,实际上,最好通过更多模型来解决。
  • 您可能对多种插补方法感兴趣。

标签: r na lm


【解决方案1】:

ben_says

根据lm 文档na.action 默认将执行options("na.action") 返回的任何操作。

在我的例子中是 na.omit,这意味着带有 NA 的行将被删除。

据我了解,na.action 可以设置为 4 个选项:

na.fail 
na.omit
na.exclude
na.pass

【讨论】:

    猜你喜欢
    • 2017-08-28
    • 1970-01-01
    • 2012-12-31
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    相关资源
    最近更新 更多