`
低调衬着那一抹妖娆
  • 浏览: 30890 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java 求百分位数

阅读更多

1、说明:百分位数,统计学术语,如果将一组数据从小到大排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。可表示为:一组n个观测值数值大小排列。如,处于p%位置的值称第p百分位数。

2、java代码:

	public static double percentile(double[] data,double p){
		int n = data.length;
		Arrays.sort(data);
		double px =  p*(n-1);
		int i = (int)java.lang.Math.floor(px);
		double g = px - i;
		if(g==0){
			return data[i];
		}else{
			return (1-g)*data[i]+g*data[i+1];
		}
	}

 

分享到:
评论

相关推荐

    stats-percentile:计算第 n 个百分位数

    计算第 n 个百分位数 安装 npm install stats-percentile 示例 1 import percentile from 'stats-percentile' ; // calculate p75 percentile ( [ 3 , 6 , 7 , 8 , 8 , 10 , 13 , 15 , 16 , 20 ] , 75 ) ; // ...

    percentile:计算观察变量的第n个百分位数

    百分位数 计算第n个百分位数 安装 npm install @elstats/percentile 例子1 import percentile from '@elstats/percentile' ; // calculate p75 percentile ( [ 3 , 6 , 7 , 8 , 8 , 10 , 13 , 15 , 16 , 20 ] , ...

    java计算百分比值的方法

    在Java编程中,计算百分比值是常见的数学运算,它涉及到基本的数值处理和格式化输出。本篇文章将深入探讨如何在Java中有效地计算百分比值,并提供一个具体的实例来展示其实现方法。 首先,计算百分比的基本公式是:...

    2021年威海地区Java工程师岗位薪酬水平报告-最新数据.pdf

    3. 报告的范围和统计方法:文档中提到了第25百分位数(P25)、第50百分位数(P50,即中位数)、第75百分位数(P75)和第90百分位数(P90),这些数据能帮助理解Java工程师薪酬的分布情况和不同公司类型的薪酬差异。...

    藏经阁-Sketching Data With T-Digest in Apache Spark.pdf

    T-Digest 是一种高效的数据 sketching 算法,用于计算大规模数据集的分位数和百分位数。该算法由 Ted Dunning 和 Omar Ertl 于 2013 年提出,现已实现了 Java、Python、R、JS 和 Scala 等多种语言版本。 T-Digest ...

    2022年株洲地区高级Java工程师职位薪酬调查报告.pdf

    4. 薪酬增长趋势:通过对比不同百分位数的薪资,我们可以看出,株洲地区的高级Java工程师薪资有上升趋势。比如,从P25到P90的薪资范围扩大,表明高技能和经验丰富的工程师的薪酬增长更为显著。 5. 薪酬策略指导:...

    2022年湛江地区高级Java工程师职位薪酬调查报告.pdf

    4. 高级Java工程师的薪酬差异不仅体现在整体水平上,也体现在薪酬分布的各百分位数上,说明行业内存在明显的薪酬不平等现象。 对于求职者而言,这些信息有助于他们了解市场行情,合理设定薪资期望;对企业来说,...

    2022年福州地区高级Java工程师职位薪酬调查报告.pdf

    该报告深入分析了不同类型的公司对高级Java工程师薪酬的差异,以及薪酬水平在各百分位数上的分布。 报告的核心是薪酬水平的数据统计,具体表现为P25、P50、P75和P90四个关键百分位数,分别代表了薪酬分布的25th、50...

    2022年长三角地区地区Java工程师职位薪酬调查报告.pdf

    首先,报告中列出了五个薪酬分位数:P25(第25百分位数)、P50(中位数,即50%的人收入在这个数值以下)、P75(第75百分位数)、P90(第90百分位数),这有助于我们理解Java工程师薪资的分布范围。例如,P50的数值...

    2022年宜昌地区Java工程师职位薪酬调查报告.pdf

    而P25(25百分位数)年薪为124,512元,表示75%的Java工程师薪资超过这个值,说明即使是初级或经验较少的Java工程师,也能获得相对不错的起薪。P75(75百分位数)年薪为197,808元,意味着有75%的Java工程师的薪资低于...

    java实现小数、百分数值处理组件

    这个名为"java实现小数、百分数值处理组件"的工具包,显然是为了解决这些问题而设计的。下面我们将详细探讨相关的知识点。 首先,我们要理解小数处理的基本概念。在Java中,小数通常由`float`和`double`类型来表示...

    2022年福建省地区高级Java工程师职位薪酬调查报告.pdf

    首先,报告提供了不同薪酬区间的统计数据,如P25(25th percentile,第25百分位数)、P50(50th percentile,中位数,也就是平均值)、P75(75th percentile,第75百分位数)和P90(90th percentile,第90百分位数)...

    2022年湖北省地区Java工程师职位薪酬调查报告.pdf

    报告中的关键数据点包括P25(第25百分位数)、P50(中位数,即一半以上的Java工程师薪酬高于此值)、P75(第75百分位数)和P90(第90百分位数),这些数据有助于了解薪酬范围的上下限。具体数值如下: - 外资企业:...

    2022年大庆地区高级Java工程师职位薪酬调查报告.pdf

    P25代表薪酬的第25百分位数,即25%的人群收入低于这个数值;P50是中位数,意味着有一半的高级Java工程师的收入在这个值以下,另一半则高于这个值;P75表示第75百分位数,75%的人收入低于这个值;P90则表示第90百分...

    2022年嘉兴地区Java工程师职位薪酬调查报告.pdf

    P25代表了薪酬的第25百分位数,即25%的Java工程师的薪酬低于这个数值;P50是中位数,表示一半的Java工程师的薪酬在这个数值以下,另一半则高于这个数值;P75是第75百分位数,意味着75%的工程师薪酬低于它;P90则是第...

    2022年百色地区Java工程师职位薪酬调查报告.pdf

    本报告详尽分析了不同企业类型对Java工程师薪酬的影响,以及薪酬分布的中位数、百分位数等关键指标。 首先,报告的核心是薪酬水平,它反映了Java工程师在百色地区的收入情况。数据显示,Java工程师的年薪范围从70,...

    2022年厦门地区Java工程师职位薪酬调查报告.pdf

    P25表示薪酬的第25百分位数,意味着有25%的Java工程师薪酬低于这个数值;P50即中位数,是将所有Java工程师薪酬排序后位于中间位置的薪资,反映了大部分工程师的平均收入水平;P75代表薪酬的第75百分位数,显示了75%...

    2022年连云港地区高级后端开发工程师职位薪酬调查报告.pdf

    从P25(第25百分位数)、P50(中位数)、P75(第75百分位数)和P90(第90百分位数)的数据来看,外商独资企业和合资企业的薪酬普遍较高,尤其是在P90上,反映出这些公司的高薪职位比例较大。而本地民营企业和国有...

    2021年乌鲁木齐地区高级Java工程师岗位薪酬水平报告-最新数据.pdf

    具体到高级Java工程师岗位,报告给出了P25、P50、P75和P90的百分位数,以及中位数数据。这些数据反映了该岗位在不同规模企业和不同性质企业中的薪资分布情况。这些统计指标有助于求职者了解自己能期望的薪资水平,并...

    2022年宁波地区高级移动应用开发工程师职位薪酬调查报告.pdf

    报告中的“薪酬水平”部分展示了2022年宁波地区高级移动应用开发工程师的薪资区间,包括P25(25th percentile,第25百分位数)、P50(50th percentile,第50百分位数,即中位数)、P75(75th percentile,第75百分...

Global site tag (gtag.js) - Google Analytics