私は2つのベクトルを持ち、ベクトルのどのインデックスが同一でないかを知りたい。 NA == NA
がNA
を、NA == 5
がNA
を生成しているため、これを行う方法がわかりません。誰かがガイダンスを提供できますか?R:2つのベクトルの同一でない要素を特定する
# Create data with NA vs. 3
dat1 <- data.frame(foo = c(NA, 5, 9),
bar = c(3, 5, 9))
# Create data with NA vs. NA
dat2 <- data.frame(foo = c(NA, 5, 9),
bar = c(NA, 5, 9))
# Produces same result
dat1$foo == dat1$bar
dat2$foo == dat2$bar
identical((dat1$foo == dat1$bar), (dat2$foo == dat2$bar))
'ind = dat1 $ foo!= dat1 $ bar; which(is.na(ind)| ind) ' –
シンプルで華麗です。答えとして追加してください。 – user3614648