【问题标题】:My dataset as "?" values. How can I find all the missing values with R? [duplicate]我的数据集为“?”价值观。如何使用 R 找到所有缺失值? [复制]
【发布时间】:2021-02-11 07:11:02
【问题描述】:

我是 R 新手,我正在尝试在我的数据集中查找所有缺失值。我正在使用 R,我尝试了 is.na 函数,但它没有用。我的数据集中缺少的条目有一个“?”

【问题讨论】:

  • 试试df=="?"..
  • 您好,抱歉,谢谢。什么将 df=="?"做什么?
  • 好的!这适用于第一行,你知道我怎样才能让它在所有行上运行吗?
  • 如果你已经使用read.table导入你的data.frame,那么你可以使用set na.strings = "?"。

标签: r


【解决方案1】:
df[df=="?"] <- NA

【讨论】:

  • 嘿,谢谢。试过了,没有执行任何操作。我错过了什么吗?
  • 嘿,如果你运行这一行,你的 df 现在应该有 NA 而不是“?”。然后,您可以使用 na.omit(df) 删除包含 NA 的行或使用 replace_na 将 NA 替换为您想要的任何其他列。 df %>% tidyr::replace_na(list(column_name=0)) 例如将在名为“column_name”的列中将 NA 替换为 0
猜你喜欢
  • 2020-07-03
  • 1970-01-01
  • 1970-01-01
  • 2015-10-29
  • 1970-01-01
  • 2012-12-03
  • 2017-05-10
  • 1970-01-01
  • 2016-07-04
相关资源
最近更新 更多