R 如果矢量中出现NA,则将所有后续元素设为NA
一旦向量中出现初始NA,我想用NA替换该向量中的所有后续值 例如,如果R 如果矢量中出现NA,则将所有后续元素设为NA,r,na,R,Na,一旦向量中出现初始NA,我想用NA替换该向量中的所有后续值 例如,如果x=c(0,0,NA,0,0,1,2) 我希望:x=c(0,0,NA,NA,NA,NA) 如何做到这一点?可以做到: x <- ifelse(cumsum(is.na(x)) > 0, NA, x) v x[cumsum(is.na(x)) > 0] <- NA [1] 0 0 NA NA NA NA NA
x=c(0,0,NA,0,0,1,2)
我希望:x=c(0,0,NA,NA,NA,NA)
如何做到这一点?可以做到:
x <- ifelse(cumsum(is.na(x)) > 0, NA, x)
v
x[cumsum(is.na(x)) > 0] <- NA
[1] 0 0 NA NA NA NA NA