apache的math库——Frequency的使用
Frequency用于统计数据频率,其功能类似于如下linux 用命令的awk的按照map统计。[*]原理
基于TreeMap实现,因此统计的元素类型必须继承Comparable,这个不同于使用HashMap来是想(通过比较是否相等,equals方发),这样做的目的是,Fequency需要不仅统计元素出现的次数,频率,也要统计累计频率
[*]使用
//(2)
Frequency distStat = new Frequency();
for(int i=0;i<dist.length;i++)
distStat.addValue(dist);
System.out.println("--distStat--");
System.out.println(distStat);
上面的输出结果:
--distStat--
Value Freq. Pct. Cum Pct.
1000 92102 39% 39%
2000 32730 14% 52%
3000 15118 6% 59%
5000 15690 7% 65%
10000 18250 8% 73%
20000 30119 13% 86%
100000 17519 7% 93%
2147483647 16828 7% 100%
CUM Pct.表示的是累计频率分布
getCumPct():累计频率分布
getCount(v):v的出现次数
getUniqueCount():返回分类的总数
页:
[1]