ifelse
----向量化的函数
----在向量赋值的时候,特别有用,如下面例子
> x <- 1:10 > y <- ifelse(x>5, 0, 10) > y [1] 10 10 10 10 10 0 0 0 0 0
把向量中的NA换为0
> x <- c(1, 2, NA, NA, 5) > x [1] 1 2 NA NA 5 > x <- ifelse(is.na(x), 0, x) > x [1] 1 2 0 0 5