在Julia中:查找缺少值的数组的平均值

在Julia中:查找缺少值的数组的平均值,julia,missing-data,Julia,Missing Data,如果数组中的任何元素缺失,统计数据包mean函数将返回missing julia> using Statistics julia> mean([1 2 3 4 5] ) 3.0 julia> mean([1 2 missing 4 5] ) # Note missing value missing 如何获取非缺失值的平均值?跳过函数将仅将非缺失元素发送到平均值函数: julia> using Statistics julia> mean([1 2 3 4 5]

如果
数组
中的任何元素缺失,统计数据包
mean
函数将返回
missing

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

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

跳过
函数将仅将非缺失元素发送到
平均值
函数:

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在对该问题的评论中指出的那样,
上的文档缺失了。这是一本关于Julia处理缺失值的快速入门书。

提供了一个很好的概述、调查,以及在统计计算中处理缺失值的一些深度。值得注意的是,“…丢失的值永远不应该被默默地忽略…众所周知,这种行为在已发表的科学工作中导致了不正确的结果。”哇!我刚刚有时间做了一个快速扫描您的链接,但它看起来非常有用。非常感谢。另请参见@MilanBouchet Valat感谢您添加文档链接。@MilanBouchet Valat我添加了您的答案链接。