所以警告我,我的问题可能会被关闭,我希望他们错了:)
我的问题:让你有一个相关矩阵;你希望1和-1旁边的相关性变为1,而0旁边的相关性则保持在那里。
最简单的方法是使用绝对值,例如如果Rho
是相关矩阵,那么您将使用abs(Rho)
。
有没有什么方法在理论上比上面更正确?
作为一个例子:如果我使用Normal p.d.f.该怎么办?而不是绝对值?
Adjusted Rho = N(Rho, mu = 0, sigma = stdev(Rho))
其中N
是普通p.d.f.功能
你有更好的方法吗?
每种方法的优点和缺点是什么?
谢谢,
答案 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]。