【问题标题】:Replace columns to NA for certain conditions in data frame [duplicate]对于数据框中的某些条件,将列替换为 NA [重复]
【发布时间】:2017-07-28 20:23:57
【问题描述】:

让我们使用iris data frame

假设地,我知道为species 测量Petal.LengthPetal.WidthSepal.Width 的人setosa 并且知道他犯了一些可怕的错误。因此,我想将所有这些值设为 NA。 Sepal.Length 和其他物种的所有其他数据是由其他人测量的并且可以信任。

有没有一种简单的方法可以用 dplyr 或其他方式做到这一点? 对于真实数据框,还有很多列需​​要更改为 NA。

【问题讨论】:

  • 例如,df[,c("a", "b")] <- NANA 分配给数据框df 的列ab
  • 您的 df 中的所有列都设置为 NA 还是保留它们的值?

标签: r dataframe replace dplyr


【解决方案1】:

使用虹膜数据:

iris[ iris$Species == "setosa",
      c("Petal.Length", "Petal.Width", "Sepal.Width")] <- NA

【讨论】:

    猜你喜欢
    • 2012-10-21
    • 1970-01-01
    • 2021-02-23
    • 2016-08-29
    • 2023-03-08
    • 1970-01-01
    • 2018-11-13
    • 2023-03-21
    • 1970-01-01
    相关资源
    最近更新 更多