mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-06-29 09:54:06 -04:00
* Break out 'Limitations' into separate page * Add REST API docs * Restructure commands, functions, and operators refs * Add placeholder for getting started guide * Group 'Syntax', 'Metafields', and 'MV fields' under 'Language' * Add placeholder for Kibana page * Add link from landing page * Apply uniform formatting to ACOS, CASE, and DATE_PARSE function refs * Reword default LIMIT * Add support for COUNT(*) * Move 'Commands' and 'Functions and operators' to individual pages --------- Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
29 lines
1.1 KiB
Text
29 lines
1.1 KiB
Text
[discrete]
|
||
[[esql-agg-median-absolute-deviation]]
|
||
=== `MEDIAN_ABSOLUTE_DEVIATION`
|
||
The median absolute deviation, a measure of variability. It is a robust
|
||
statistic, meaning that it is useful for describing data that may have outliers,
|
||
or may not be normally distributed. For such data it can be more descriptive than
|
||
standard deviation.
|
||
|
||
It is calculated as the median of each data point’s deviation from the median of
|
||
the entire sample. That is, for a random variable `X`, the median absolute deviation
|
||
is `median(|median(X) - Xi|)`.
|
||
|
||
[source.merge.styled,esql]
|
||
----
|
||
include::{esql-specs}/stats_percentile.csv-spec[tag=median-absolute-deviation]
|
||
----
|
||
[%header.monospaced.styled,format=dsv,separator=|]
|
||
|===
|
||
include::{esql-specs}/stats_percentile.csv-spec[tag=median-absolute-deviation-result]
|
||
|===
|
||
|
||
NOTE: Like <<esql-agg-percentile>>, `MEDIAN_ABSOLUTE_DEVIATION` is
|
||
<<esql-agg-percentile-approximate,usually approximate>>.
|
||
|
||
[WARNING]
|
||
====
|
||
`MEDIAN_ABSOLUTE_DEVIATION` is also {wikipedia}/Nondeterministic_algorithm[non-deterministic].
|
||
This means you can get slightly different results using the same data.
|
||
====
|