将相关矩阵从[-1,1]空间映射到[0,1]空间的最佳方法

时间:2012-10-05 09:07:34

标签: statistics

所以警告我,我的问题可能会被关闭,我希望他们错了:)

我的问题:让你有一个相关矩阵;你希望1和-1旁边的相关性变为1,而0旁边的相关性则保持在那里。

最简单的方法是使用绝对值,例如如果Rho是相关矩阵,那么您将使用abs(Rho)

有没有什么方法在理论上比上面更正确?

作为一个例子:如果我使用Normal p.d.f.该怎么办?而不是绝对值?

Adjusted Rho = N(Rho, mu = 0, sigma = stdev(Rho))

其中N是普通p.d.f.功能

你有更好的方法吗?

每种方法的优点和缺点是什么?

谢谢,

1 个答案:

答案 0 :(得分:1)

试试这个。

x <- runif(min = -1, max = 1, n = 100)
tr <- (x - min(x))/diff(range(x))
plot(x)
points(tr, col = "red")

您还可以使用logit link函数来保证值介于0和1之间。但是,如果您将值限制在介于-1和1之间的值,则只能获得〜[0.3范围内的值。 1]。

enter image description here