gpt4 book ai didi

r - 由于 0 方差,具有 NA 值的 cor 函数

转载 作者:行者123 更新时间:2023-12-04 11:50:26 24 4
gpt4 key购买 nike

初学者 R 用户在这里。我正在使用 cor 函数来获取数据帧的 2 列之间的 Kendal tau-b 等级相关系数。此类列的示例如下:

A    B
1 1
1 2
1 3

当我使用 cor(d,method="kendall")
结果是 A 和 B 之间的相关性的 NA。它不应该是 0 吗?如果没有,我可以使用 cor 函数中的参数将这个 NA 结果替换为 0 吗?

最佳答案

考虑如果我们稍微扰乱常量列会发生什么。根据所使用的特定扰动,我们得到了截然不同的解决方案。事实上,我们可以通过不同的扰动获得我们喜欢的任何相关性。因此,对相关性使用任何特定值确实没有意义,最好将其保留为 NA。

x <- c(1, 1, 1)
y <- 1:3

cor(x + (1:3) * 1e-10, y, method = "spearman")
## [1] 1

cor(x - (1:3) * 1e-10, y, method = "spearman")
## [1] -1

关于r - 由于 0 方差,具有 NA 值的 cor 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58044515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com