pub struct FiveNumberSummary {
pub min: f64,
pub q1: f64,
pub median: f64,
pub q3: f64,
pub max: f64,
}Expand description
Five-number summary statistics.
Contains the minimum, first quartile, median, third quartile, and maximum of a dataset. Used for box plots and exploratory data analysis.
Fields§
§min: f64Minimum value
q1: f64First quartile (25th percentile)
median: f64Median (50th percentile)
q3: f64Third quartile (75th percentile)
max: f64Maximum value
Implementations§
Source§impl FiveNumberSummary
impl FiveNumberSummary
Sourcepub fn iqr(&self) -> f64
pub fn iqr(&self) -> f64
Calculates the interquartile range (IQR).
The IQR is Q3 - Q1 and represents the spread of the middle 50% of the data.
Sourcepub fn is_outlier(&self, value: f64) -> bool
pub fn is_outlier(&self, value: f64) -> bool
Determines if a value is an outlier using the 1.5*IQR rule.
A value is considered an outlier if it is below Q1 - 1.5IQR or above Q3 + 1.5IQR.
Trait Implementations§
Source§impl Clone for FiveNumberSummary
impl Clone for FiveNumberSummary
Source§fn clone(&self) -> FiveNumberSummary
fn clone(&self) -> FiveNumberSummary
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FiveNumberSummary
impl Debug for FiveNumberSummary
Source§impl PartialEq for FiveNumberSummary
impl PartialEq for FiveNumberSummary
Source§impl Serialize for FiveNumberSummary
impl Serialize for FiveNumberSummary
impl Copy for FiveNumberSummary
impl StructuralPartialEq for FiveNumberSummary
Auto Trait Implementations§
impl Freeze for FiveNumberSummary
impl RefUnwindSafe for FiveNumberSummary
impl Send for FiveNumberSummary
impl Sync for FiveNumberSummary
impl Unpin for FiveNumberSummary
impl UnsafeUnpin for FiveNumberSummary
impl UnwindSafe for FiveNumberSummary
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more