【发布时间】: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
在以下情况下,我想将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
我们可以在rhs上使用相同的逻辑
df$x[is.na(df$x)] <- df$z[is.na(df$x)]
【讨论】: