假设我有两个向量
a <- c(NA,"Jan","Feb",NA)
b <- c("Mar",NA,NA,"Apr")
我应该如何合并a
和b
,以便我可以得到类似的内容
ab <- c("Mar", "Jan", "Feb", "Apr")
请记住,此处NA
与“NA”不同。
答案 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"