當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。