重複の可能性:
2 つのベクトルを要素ごとに結合する
私は2つのベクトルを持っています
d = c(1, 2, NA, NA)
c = c(NA, NA, 1, NA)
次のように非 NA を組み合わせた出力を取得するにはどうすればよいですか?
[1] 1 2 1 NA
ありがとう
重複の可能性:
2 つのベクトルを要素ごとに結合する
私は2つのベクトルを持っています
d = c(1, 2, NA, NA)
c = c(NA, NA, 1, NA)
次のように非 NA を組み合わせた出力を取得するにはどうすればよいですか?
[1] 1 2 1 NA
ありがとう
pmin(d, c, na.rm = TRUE)
トリックを行います。
[1] 1 2 1 NA
あなたが求めているのは少し曖昧です。たとえば、どちらの要素もNAでない場合はどうなりますか?
とにかく、これが望ましい結果を与える1つの方法です:
##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