【问题标题】:replace the NA value [duplicate]替换NA值[重复]
【发布时间】:2021-06-28 16:57:16
【问题描述】:

在以下情况下,我想将NA 替换为对应的z 列值。如何分配?

df<-data.frame(x=c(1,2,3,4,5,NA,7,NA,9,10),
               z=c(1:10))

使用此代码,我将 NA 替换为起始 z 值(1 和 2),我需要(6 和 8)。

df$x[is.na(df$x)] <- (df$z)

【问题讨论】:

    标签: r


    【解决方案1】:

    我们可以在rhs上使用相同的逻辑

    df$x[is.na(df$x)] <- df$z[is.na(df$x)]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-12
      • 2019-10-11
      • 1970-01-01
      • 1970-01-01
      • 2019-06-27
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      相关资源
      最近更新 更多