Struct linregress::RegressionParameters
source · pub struct RegressionParameters {
pub intercept_value: f64,
pub regressor_names: Vec<String>,
pub regressor_values: Vec<f64>,
}Expand description
A parameter of a fitted RegressionModel given for the intercept and each regressor.
The values and names of the regressors are given in the same order.
You can obtain name value pairs using pairs.
Fields§
§intercept_value: f64§regressor_names: Vec<String>§regressor_values: Vec<f64>Implementations§
source§impl RegressionParameters
impl RegressionParameters
sourcepub fn pairs(&self) -> Vec<(&str, f64)>
pub fn pairs(&self) -> Vec<(&str, f64)>
Returns the parameters as a Vec of tuples of the form (name: &str, value: f64).
Usage
use linregress::{FormulaRegressionBuilder, RegressionDataBuilder};
let y = vec![1.,2. ,3. , 4.];
let x1 = vec![4., 3., 2., 1.];
let x2 = vec![1., 2., 3., 4.];
let data = vec![("Y", y), ("X1", x1), ("X2", x2)];
let data = RegressionDataBuilder::new().build_from(data)?;
let model = FormulaRegressionBuilder::new().data(&data).formula("Y ~ X1 + X2").fit()?;
let pairs = model.parameters.pairs();
assert_eq!(pairs[0], ("X1", -0.0370370370370372));
assert_eq!(pairs[1], ("X2", 0.9629629629629629));Trait Implementations§
source§impl Clone for RegressionParameters
impl Clone for RegressionParameters
source§fn clone(&self) -> RegressionParameters
fn clone(&self) -> RegressionParameters
Returns a copy 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 moreAuto Trait Implementations§
impl RefUnwindSafe for RegressionParameters
impl Send for RegressionParameters
impl Sync for RegressionParameters
impl Unpin for RegressionParameters
impl UnwindSafe for RegressionParameters
Blanket Implementations§
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.