【发布时间】:2021-03-03 09:03:15
【问题描述】:
如何在 Julia 中运行加权相关?
在 Stata 中,您可以运行 corr x y [aw=weight] 以使用 weight 作为权重来查找列 x 和 y 之间的相关性。我在 Julia 中找不到相同的功能。
【问题讨论】:
标签: julia correlation
如何在 Julia 中运行加权相关?
在 Stata 中,您可以运行 corr x y [aw=weight] 以使用 weight 作为权重来查找列 x 和 y 之间的相关性。我在 Julia 中找不到相同的功能。
【问题讨论】:
标签: julia correlation
这是这样做的方法:
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
【讨论】: