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
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