pub struct ChiSquaredAnalysis {
pub sample_size: usize,
pub num_bins: usize,
pub degrees_of_freedom: usize,
pub statistic: f64,
pub p_value: f64,
pub significance_level: f64,
pub passes: bool,
pub critical_value: f64,
pub bin_frequencies: Vec<BinFrequency>,
pub cramers_v: f64,
pub issues: Vec<String>,
}Expand description
Chi-squared test results.
Fields§
§sample_size: usizeSample size
num_bins: usizeNumber of bins
degrees_of_freedom: usizeDegrees of freedom
statistic: f64Chi-squared test statistic
p_value: f64P-value
significance_level: f64Significance level used for pass/fail
passes: boolWhether the test passes
critical_value: f64Critical value at significance level
bin_frequencies: Vec<BinFrequency>Bin frequencies with observed vs expected
cramers_v: f64Cramér’s V effect size (0 = no association, 1 = perfect association)
issues: Vec<String>Issues found during analysis
Trait Implementations§
Source§impl Clone for ChiSquaredAnalysis
impl Clone for ChiSquaredAnalysis
Source§fn clone(&self) -> ChiSquaredAnalysis
fn clone(&self) -> ChiSquaredAnalysis
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 ChiSquaredAnalysis
impl Debug for ChiSquaredAnalysis
Source§impl<'de> Deserialize<'de> for ChiSquaredAnalysis
impl<'de> Deserialize<'de> for ChiSquaredAnalysis
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ChiSquaredAnalysis
impl RefUnwindSafe for ChiSquaredAnalysis
impl Send for ChiSquaredAnalysis
impl Sync for ChiSquaredAnalysis
impl Unpin for ChiSquaredAnalysis
impl UnwindSafe for ChiSquaredAnalysis
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.