我有两个载体
d = c(1, 2, NA, NA)
c = c(NA, NA, 1, NA)
如何获得将非NA组合的输出,如下所示?
[1] 1 2 1 NA
感谢
答案 0 :(得分:10)
pmin(d, c, na.rm = TRUE)
会做到这一点。
[1] 1 2 1 NA
答案 1 :(得分:6)
你问的是有点模糊。例如,如果您的元素都不是NA,会发生什么?
无论如何,这是一种可以得到理想结果的方法:
##Don't name things c - it's confusing.
d1 = c(1,2,NA,NA)
d2 = c(NA,NA,1,NA)
d1[is.na(d1)] = d2[is.na(d1)]
给出了:
R> d1
[1] 1 2 1 NA