#statistics #median #sorting #standard-deviation #min #mean

onay_stat

用于计算总和、平均值、中位数、排序后的中位数、范围、方差、标准差、众数、最大值和最小值及其索引的简单crate。

0.1.3 2022年3月8日
0.1.2 2022年1月30日
0.1.1 2022年1月25日
0.1.0 2022年1月24日

数学 类别中排名 #1722

MIT 许可协议

16KB
412 行(不包括注释)

onay_stat

crates.io Build Status

用于计算总和、平均值、中位数、排序后的中位数、范围、方差、标准差、众数、最大值和最小值及其索引的简单crate。

示例

在 Cargo.toml 文件中导入

onay_stat="0.1.3"

从 f64 向量中导入并初始化。

use onay_stat::*;
fn main(){
    let mut calc = Calc::new(vec![
            0.4814386506837457,
            0.0339385027520397,
            0.2382140377175458,
            0.2875186407007349,
            0.2041683180134608,
    ]).unwrap();
    calc.run_all();
    calc.display();
}

打印单个计算

println!(calc.standart_deviation());

或将结果写入变量

let sd = calc.standart_deviation();

显示方法的示例输出。

Data [0.4814386506837457, 0.0339385027520397, 0.2382140377175458, 0.2875186407007349, 0.2041683180134608]
Count 5
Total 1.245278149867527
Mean 0.2490556299735054
Median 0.2382140377175458
Sorted median 0.2382140377175458
Mode 0.2041683180134608
Range 0.447500147931706
Variance 0.02077781216605561
Standart Deviation 0.1441451080198548
Max 0.4814386506837457
Max indecies [0]
Min 0.0339385027520397
Min indecies [1]

依赖项

~1.5MB
~26K 行代码(约)