猛砸大师最大值,我需要计算的最大值和百分位号码列表中的每个项目,用awk计算百分每个可变
aa 1
ab 3
aa 4
ac 5
aa 3
ad 2
ab 4
ac 2
ae 2
ac 5
预计输出
Item 90th percentile max value
aa 3.8 4
ab 3.9 4
ac 5 5
ad 2 2
ae 2 2
我能使用下面的得分和最大值,但不是百分点。
awk '{
item[$1]++;
count[$1]+=$2;
max[$1]=$2;
percentile[$1,.9]=$2
}
END{
for (var in item)
print var,count[var],max[var],percentile[var]
}
'
请建议。
你在期待'百分[$ 1,0.9] = $ 2'办? –
你用什么方法计算百分位数?线性插值 ?最近排名?你在bash中实现了一个函数吗? – Aserre
@jas他们是1,3和4. – dood