在 Julia 中:查找具有缺失值的数组的平均值

In Julia: Find the mean of an array with missing values

统计数据包 mean 函数 returns missing 如果缺少 array 的任何元素。

julia> using Statistics
julia> mean([1 2 3 4 5] )
3.0
julia> mean([1 2 missing 4 5] )  # Note missing value
missing

如何获取非缺失值的平均值?

skipmissing 函数只会将非缺失元素发送到 mean 函数:

julia> using Statistics
julia> mean([1 2 3 4 5] )
3.0https://docs.julialang.org/en/stable/manual/missing/#Skipping-Missing-Values-1
julia> mean([1 2 missing 4 5] )  # Note missing value
missing
# Here is the answer:
julia> mean(skipmissing([1 2 missing 4 missing] ))
2.3333333333333335

正如@Milan Bouchet-Valat 在对该问题的评论中所指出的,missing 上的文档是 here。他们是一个很好的快速,首先阅读 Julia 对缺失值的处理。