【问题标题】:Observation deleted due to missingness in R由于 R 中的缺失而删除了观察结果
【发布时间】:2015-04-10 07:56:28
【问题描述】:

我正忙于 R 中的回归模型,我有大约 16 000 个观察值。其中一项观察导致我收到以下错误消息,

(1 observation deleted due to missingness)

在 R 中有没有一种方法可以让我识别这一观察结果?

【问题讨论】:

  • 你有缺失值吗?
  • 您可以使用sum(is.na(variable)) 检查您的数据中是否存在缺失值。使用which(is.na(variable)),您实际上可以识别缺失观测值的索引(索引)。
  • 尝试which(apply(data, 1, function(x) any(is.na(x)))) 来识别行。
  • @lukeA 或which(! complete.cases(x)).
  • @KonradRudolph 好多了! :)

标签: r regression


【解决方案1】:

如果您的数据在 data.frame x 中,并且每一行对应一个观察值,那么解决此问题的方法是通过 complete.cases(x) 识别完整的案例。相反,要在观察中查找缺失值,请执行! complete.cases(x)。要找出哪个观察值包含缺失值,请执行

which(! complete.cases(x))

【讨论】:

  • complete.cases 工作。来识别观察。显然,它从最后一次观察之后的 csv 文件中提取了空行。
【解决方案2】:

此网页中有 MWE 以及解决方案:https://stat.ethz.ch/pipermail/r-help/2010-February/227526.html

@PeterDee 评论的which(is.na(variable)) 似乎确实是解决方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    • 2021-12-16
    • 2016-10-04
    • 2013-07-12
    • 2017-10-15
    • 1970-01-01
    相关资源
    最近更新 更多