pub fn quantile(data: &[f64], q: f64) -> f64Expand description
Calculates a quantile of a slice of f64 values using linear interpolation.
§Arguments
data- Slice of f64 valuesq- Quantile to calculate (0.0 to 1.0)
§Returns
The quantile value as f64, or NaN if the slice is empty or q is out of range
§Examples
use linreg_core::stats::quantile;
let data = vec![1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0];
let q25 = quantile(&data, 0.25);
let q50 = quantile(&data, 0.50);
let q75 = quantile(&data, 0.75);
assert_eq!(q50, 5.0);