朱莉娅的加权相关
Weighted correlation in julia
如何在 Julia 中 运行 加权相关?
在 Stata 中,您可以 运行 corr x y [aw=weight]
使用 weight
作为权重来查找列 x
和 y
之间的相关性。我在 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
如何在 Julia 中 运行 加权相关?
在 Stata 中,您可以 运行 corr x y [aw=weight]
使用 weight
作为权重来查找列 x
和 y
之间的相关性。我在 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