julia - 在 Julia : Find the mean of an array with missing values

标签 julia missing-data

如果 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/

相关文章:

python - 填充DataFrame,缺失数据

r - NA 中间值 --> 错误的相关性和绘图?

r - 您如何使用 NA 值制作热图和聚类?

r - 识别变量的所有可能组合,包括 R 中是否缺少值

python - Pandas:必须传递带有 bool 值的 DataFrame,仅用作 asfreq

macos - 安装 julia 语言

Julia 数据帧 countmap()

Julia 对微分方程积分 : MethodError: no method matching

matrix - Julia - 如何有效地将矩阵的对角线归零?

arrays - Julia,在两个数组中选择实例的整数与 boolean 结果