R将两个向量合并为一个

时间:2015-10-02 02:28:47

标签: r vector combinations

假设我有两个向量

a <- c(NA,"Jan","Feb",NA)
b <- c("Mar",NA,NA,"Apr")

我应该如何合并ab,以便我可以得到类似的内容

ab <- c("Mar", "Jan", "Feb", "Apr")

请记住,此处NA与“NA”不同。

1 个答案:

答案 0 :(得分:7)

我们可以使用pmax

pmax(a,b, na.rm=TRUE)
#[1] "Mar" "Jan" "Feb" "Apr"

或使用ifelse

ifelse(is.na(a), b, a)
#[1] "Mar" "Jan" "Feb" "Apr"