当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia Statistics.mean用法及代码示例


用法一

mean(itr)

计算集合中所有元素的平均值。

注意

如果 itr 包含 NaN missing 值,则结果也是 NaNmissing (如果数组包含两者,则 missing 优先)。使用 skipmissing 函数省略 missing 条目并计算非缺失值的平均值。

例子

julia> using Statistics

julia> mean(1:20)
10.5

julia> mean([1, missing, 3])
missing

julia> mean(skipmissing([1, missing, 3]))
2.0

用法二

mean(f::Function, itr)

将函数f 应用于集合itr 的每个元素并取平均值。

julia> using Statistics

julia> mean(√, [1, 2, 3])
1.3820881233139908

julia> mean([√1, √2, √3])
1.3820881233139908

用法三

mean(f::Function, A::AbstractArray; dims)

将函数 f 应用于数组 A 的每个元素,并对维度 dims 取平均值。

Julia 1.3

此方法至少需要 Julia 1.3。

julia> using Statistics

julia> mean(√, [1, 2, 3])
1.3820881233139908

julia> mean([√1, √2, √3])
1.3820881233139908

julia> mean(√, [1 2 3; 4 5 6], dims=2)
2×1 Matrix{Float64}:
 1.3820881233139908
 2.2285192400943226

用法四

mean(A::AbstractArray; dims)

计算给定维度上数组的平均值。

Julia 1.1

空数组的mean 至少需要 Julia 1.1。

例子

julia> using Statistics

julia> A = [1 2; 3 4]
2×2 Matrix{Int64}:
 1  2
 3  4

julia> mean(A, dims=1)
1×2 Matrix{Float64}:
 2.0  3.0

julia> mean(A, dims=2)
2×1 Matrix{Float64}:
 1.5
 3.5

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Statistics.mean — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。