猛砸大師最大值,我需要計算的最大值和百分位號碼列表中的每個項目,用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