pub fn one_sample_t_test(data: &[f64], mu0: f64) -> Option<TestResult>Expand description
One-sample t-test: H₀: μ = μ₀.
§Algorithm
t = (x̄ - μ₀) / (s / √n), df = n-1.
§Returns
None if fewer than 2 observations or non-finite values.
§Examples
use u_analytics::testing::one_sample_t_test;
let data = [2.0, 4.0, 6.0, 8.0, 10.0];
let r = one_sample_t_test(&data, 6.0).unwrap();
assert!(r.p_value > 0.5); // mean is 6.0