R语言函数之——ifelse

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


你可能感兴趣的:(r)