`

apache的math库——Frequency的使用

    博客分类:
  • java
阅读更多

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[i]);
                

		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():返回分类的总数

 

 

分享到:
评论

相关推荐

    Apache Commons Math3探索之多项式曲线拟合实现代码

    在本文中,我们将深入探讨如何使用Apache Commons Math3库进行多项式曲线拟合。 首先,我们要知道多项式曲线拟合是数据分析和科学计算中的常见任务,它通过找到一个多项式函数来最好地逼近给定的一组数据点。Apache...

    Java apache Math (commons-math3-3.0-bin)包,有Gama,Beta函数

    Java Apache Commons Math库,版本3.0,是一个强大的数学工具包,特别适合于那些需要进行高级数学计算的Java开发者。这个库包含了丰富的功能,如伽马函数(Gamma function)和贝塔函数(Beta function),以及其他的...

    Apache POI库jar文件

    开发人员可以使用Apache POI库来读取、写入和修改这些格式的文档。 提供多种API:Apache POI库提供了多种API,包括HSSF、XSSF、HWPF、XWPF、HSLF和XSLF等。这些API可以帮助开发人员处理不同类型的Office文档,例如...

    org.apache.commons.commons-math3:3.6.1

    在使用Apache Commons Math 3.6.1时,开发人员可以通过Maven依赖管理来方便地引入这个库,只需在项目中添加对应的Maven依赖即可。这简化了项目的构建过程,使得开发人员可以专注于业务逻辑,而无需自己实现复杂的...

    Apache Common Math 2.2 API CHM文档

    Apache Common Math 2.2 API CHM 英文文档。 注意:如果你下载后打开右侧页面出现该页无法显示情况,请在CHM件中右键-属性,在下面点击-解除锁定。之后再打开文档即可。

    commons-math3-3.5-API文档-中英对照版.zip

    标签:apache、commons、math3、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,...

    commons-math

    Apache Commons Math是一个开源Java库,专门用于处理各种数学和统计计算任务。这个库包含了大量用于数值分析、概率统计、线性代数以及随机数生成等功能的工具类和算法。"commons-math-2.2"是该库的一个版本,发布于...

    commons-math3-3.6.1-API文档中文版

    apache-commons-math3是java的一种科学计算类库,实现科学计算功能的类库其他语言如python、scala都有很多而且很容易找到资料,java可能是由于这方面的需求不多,所以相关的资料较少,详细的使用还是需要自己去研究...

    Apache Portable Runtime sdk——all

    这个“Apache Portable Runtime sdk——all”包含了针对Visual Studio 2015和Windows SDK 8.1的开发环境,支持x86和x64架构,包括了APR库、APR-Util库、APR-Iconv库以及Expat库。 1. **APR (Apache Portable ...

    apache commons math api_zh

    apache commons math api_zh

    基于org.apache.commons.math3.filter包的kalman滤波的测试(稳压示例)

    基于org.apache.commons.math3.filter包的kalman滤波的测试(稳压示例),java版测试通过!!

    Apache Commons Math 3.5.rar

    Apache Commons Math 3.5 是一个强大的开源Java库,它为开发者提供了广泛的数学和统计功能,广泛应用于科学计算、数据分析以及机器学习等领域。这个压缩包包含两个子文件:`commons-math3-3.5-bin.zip` 和 `commons-...

    commons-math3-3.6.1-API文档-中文版.zip

    标签:apache、math3、commons、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    Apache Commons Math3学习之数值积分实例代码

    Apache Commons Math3 是一个强大的Java库,用于处理各种数学运算,包括数值积分。在这个实例中,我们将关注如何使用Apache Commons Math3的数值积分功能,特别是辛普森积分(Simpson's rule)。 数值积分是一种...

    Web开发入门经典——使用PHP6、Apache和MySQL.rar

    这份"Web开发入门经典——使用PHP6、Apache和MySQL"的教程资源将帮助初学者理解这三个工具的基本概念和实际应用。 PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适合于Web开发。PHP6,...

    Apache Commons Math3探索之快速傅立叶变换代码示例

    Apache Commons Math3是一个功能强大且广泛使用的数学计算库,其中的快速傅立叶变换(Fast Fourier Transform,FFT)是一种非常重要的信号处理技术。快速傅立叶变换是傅立叶变换的一个变种,它可以将离散傅立叶变换...

    用 Apache Derby 进行开发 —— 取得节节胜利

    【Apache Derby 开发详解——轻松获胜】 Apache Derby 是一款开源的、基于标准的轻量级Java数据库管理系统,由Apache软件基金会维护,源自IBM的捐赠。它以其小巧的内存占用和高性能而著称,同时实现了多种数据库...

    实战Web Service —— 使用Apache CXF开发Web服务的教程

    **实战Web Service —— 使用Apache CXF开发Web服务的教程** Apache CXF是一个开源的Java框架,用于构建和部署Web服务。本教程将带你深入理解如何利用CXF来开发高效、灵活的Web服务。我们将从基础概念开始,逐步...

    commons-math3-3.5-API文档-中文版.zip

    标签:apache、commons、math3、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

Global site tag (gtag.js) - Google Analytics