We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 59008c8 + d40dc2b commit 7597c3aCopy full SHA for 7597c3a
src/Stats.jl
@@ -41,11 +41,17 @@ module Stats
41
return sv / sw
42
end
43
44
- # median absolute deviation with known center with consistency adjustment
45
- mad(v::AbstractArray, center::Number) = 1.4826 * median(abs(v - center))
+ # median absolute deviation with consistency adjustment
+ mad(v::AbstractArray, center::Number) = 1.4826 * median!(abs(v-center))
46
47
- # median absolute deviation
48
- mad(v::AbstractArray) = mad(v, median(v))
+ function mad(v::AbstractArray)
+ v = copy(v)
49
+ center = median!(v)
50
+ for i in 1:length(v)
51
+ v[i] = abs(v[i]-center)
52
+ end
53
+ 1.4826 * median!(v, checknan=false)
54
55
56
# maximum likelihood estimate of skewness with known mean m
57
function skewness(v::AbstractVector, m::Number)
0 commit comments