【发布时间】:2019-06-24 21:15:55
【问题描述】:
你能帮我简化一下吗?我需要对 df$X1 到 df$X238 重复 238 次:
df$X1[is.na(df$X1)] <- NA
df$X1[df$X1 == ‘N/A’] <- NA
df$X1[df$X1 == 0] <- NA
df$X2[is.na(df$X2)]<- NA
df$X2[df$X2 == ‘N/A’] <- NA
df$X2[df$X2 == 0] <- NA
...df$X238
【问题讨论】:
-
你拥有的是同一个数据框中的不同列还是不同的数据框(即多个对象)?
-
X1[is.na(X1)] <- NA什么都不做,is.na(X1)已经是TRUE。 -
您好,谢谢 Rui Barradas 和 Carlos Eduardo Lagosta。我刚刚更新它以显示它们是同一数据框中的不同列。我为混乱道歉。 X1 和 X2 应该是 df$X1 和 df$X2。这会改变事情吗?
标签: r loops command repeat simplify