2 つのベクトル間の相関が完全 (または NA) であるかどうかをテストする良い方法を見つけようとしています。さまざまな方法を試しましたが、それらすべてで同様の問題が発生しています。相関の結果が期待どおりに評価されません。
これは私の最新の例です:
foo1 <- c(4, NA, 6, NA)
foo2 <- c(1, 2, 3, 4)
set <- c(-1, 1, NA)
correlation <- cor(foo1, foo2, use = "na.or.complete") # Result: 1
correlation %in% set # Should be TRUE, is FALSE
correlation == 1 # Should also be TRUE, but is FALSE
is.numeric(相関) は TRUE です。私がその中またはその周りで見ることができる唯一の値は1です。では、なぜこれがうまくいかないのですか?
set <- c('-1', '1', NA)
これは機能しますが、その理由はわかりません。返された値で何が起こっているのか明確に理解できないため、失敗する可能性があるのではないかと心配しています。
どんな洞察も役に立ちます!