朱莉娅的加权相关

Weighted correlation in julia

如何在 Julia 中 运行 加权相关? 在 Stata 中,您可以 运行 corr x y [aw=weight] 使用 weight 作为权重来查找列 xy 之间的相关性。我在 Julia 中找不到相同的功能。

方法是这样的:

julia> using Statistics, StatsBase

julia> x = [1 2
            3 4
            1 -2
            3 -4
            5 -6]
5×2 Matrix{Int64}:
 1   2
 3   4
 1  -2
 3  -4
 5  -6

julia> cor(x, Weights([1,1,0,0,0]))
2×2 Matrix{Float64}:
 1.0  1.0
 1.0  1.0

julia> cor(x, Weights([0,0,1,1,1]))
2×2 Matrix{Float64}:
  1.0  -1.0
 -1.0   1.0