gpt4 book ai didi

linux - 如何从第一列有数字的文件中获取平均数、中位数、均值统计数据?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:55:29 35 4
gpt4 key购买 nike

我有一个文件,其中有如下几秒钟的数字:

0.01033
0.003797
0.02648
0.007583
0.007491
0.028038
0.012794
0.00524
0.019655
0.019643
0.012969
0.011087
0.044564

从该文件中获取“平均值”、“平均数”、“中位数”、“第 95 个百分位数”和“第 99 个百分位数”的最佳方法是什么?我的 linux 盒子里有这个文件,所以我需要一些 linux 命令来获取这些统计信息。

最佳答案

如果您不受任何特定工具的约束,请尝试 GNU datamash - 文本文件上“命令行 statistical operations ”的好工具。

获取第一列/字段的均值、中位数、第 95 个百分位数和第 99 个百分位数的值(注意,字段默认为 TAB 分隔):

$ datamash --header-out mean 1 median 1 perc:95 1 perc:99 1  < file
mean(field-1) median(field-1) perc:95(field-1) perc:99(field-1)
0.016128538461538 0.012794 0.0346484 0.04258088

关于linux - 如何从第一列有数字的文件中获取平均数、中位数、均值统计数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47319123/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com