如果 array
的任何元素丢失,Statistics 包 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
如何获得非缺失值的平均值?
最佳答案
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 对缺失值的处理的快速入门读物。
关于julia - 在 Julia : Find the mean of an array with missing values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52216084/