我正在尝试找到一种好方法来测试两个向量之间的相关性是否完美(或不适用)。我尝试了很多不同的方法,但我对所有这些方法都遇到了类似的问题,即相关性的结果并没有按照我期望的方式进行评估。
这是我的最新示例:
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(correlation) 为真。我能在其中或周围看到的唯一值是 1。那么为什么这在世界上不起作用?
set <- c('-1', '1', NA)
这可行,但我不确定为什么,而且我担心它可能会失败,因为我显然不明白返回值发生了什么。
任何见解都会有所帮助!