DescriptiveStatistics
data class DescriptiveStatistics(val count: Long, val mean: Double, val standardDeviation: Double, val min: Double, val q1: Double, val median: Double, val q3: Double, val max: Double, val variance: Double, val skewness: Double, val kurtosis: Double, val sum: Double, val range: Double, val interquartileRange: Double, val standardError: Double)(source)
A snapshot of common descriptive statistics for a dataset.
Returned by the describe function. Contains measures of central tendency, dispersion, shape, and position. Fields that require a minimum number of data points are set to Double.NaN when there is insufficient data (e.g. variance needs at least 2, skewness needs at least 3, kurtosis needs at least 4).
Example:
val stats = doubleArrayOf(1.0, 2.0, 3.0, 4.0, 5.0).describe()
stats.mean // 3.0
stats.median // 3.0
stats.variance // 2.5Content copied to clipboard