Crates.io | oscirs_stats |
lib.rs | oscirs_stats |
version | 0.3.0 |
source | src |
created_at | 2023-06-05 20:23:59.478762 |
updated_at | 2023-08-10 22:19:55.275503 |
description | Statistical analysis crate for scientific computing |
homepage | https://github.com/i-saac/oscirs |
repository | https://github.com/i-saac/oscirs |
max_upload_size | |
id | 883312 |
size | 6,779 |
A statistical analysis crate for Rust
This crate allows for some basic statistical analysis such as finding the mean, standard deviation or five number summary of a data vector.
To get some quick data summaries, start by importing the following quick-start module and declaring a data vector.
use oscirs_stats::summaries_core::*;
let input_vec: Vec<f32> = vec![6.0, 7.0, 15.0, 36.0, 39.0, 40.0, 41.0, 42.0, 43.0, 47.0, 49.0];
To get the mean and standard deviation of the data, call the normal()
method.
println!("{:?}", input_vec.normal());
To get the sample mean, sample standard deviation, and sample size, call the sample()
method.
println!("{:?}", input_vec.sample());
To get the five-number summary of the data, call the five_number()
method.
println!("{:?}", input_vec.five_number());
Each of these methods returns a struct that wraps all the data into a clean type, with public fields that can be read at any time.