2012-11-28 46 views

回答

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

感謝,好的和簡單的解決方案。 (我沒有價值,其中兩個元素都是非NAs)。 – jamborta

9
pmin(d, c, na.rm = TRUE) 

會做的伎倆。

[1] 1 2 1 NA