【问题标题】:Is there an R function for recognizing a number as a missing value?是否有用于将数字识别为缺失值的 R 函数?
【发布时间】:2020-05-23 19:53:01
【问题描述】:

我正在使用 Mplus 进行数据分析,因此我希望将缺失值编码为 -999。但是,我使用 R 来检查一些假设,它扭曲了我的所有数据。我想知道是否有像 Mplus 这样的简单代码行,它说 MISSING ARE ALL (-999) 但对于 R,所以我不必逐列将所有值更改为 NA。

谢谢!

【问题讨论】:

  • dplyr::na_if 跨所有相关列?或者设置一个NA 参数,但是您正在读取数据。尝试制作minimal reproducible example,以便更容易提供帮助
  • 我在读取数据时使用了 read.csv 中的 na = "-999" 函数——绝对不记得那是一回事!非常感谢。
  • 您应该重新表述您的评论作为答案。并接受你的回答。

标签: r null statistics missing-data


【解决方案1】:

您可以使用除 -999 值之外的任何值

DataFrame[!DataFrame$DataColumn == -999, ]

这基本上会使 R 忽略该特定分析中具有 -999 值的任何内容。或者,您可以简单地使用此行删除所有 -999 值。

DataFrame <- DataFrame[!DataFrame$DataColumn == -999, ]

【讨论】:

  • 或将 -999 设置为 NA。 DataFrame[DataFrame$DataColumn == -999, ] = NA
猜你喜欢
  • 2020-08-14
  • 1970-01-01
  • 2022-01-13
  • 1970-01-01
  • 1970-01-01
  • 2021-02-07
  • 1970-01-01
  • 2019-10-15
  • 1970-01-01
相关资源
最近更新 更多