JavaScript中的分位数/百分点/百分位数/逆累积分布函数
Posted
技术标签:
【中文标题】JavaScript中的分位数/百分点/百分位数/逆累积分布函数【英文标题】:Quantile/Percent Point/Percentile/Inverse Cumulative Distribution function in JavaScript 【发布时间】:2022-01-22 00:02:13 【问题描述】:有没有办法在 javascript 中计算正态分布的quantile/percent point/percentile/inverse cumulative distribution function?如果是这样,怎么做?输入是介于 0 和 1 之间的值,所需的输出如下所示,其中 0 为 -inf,1 为 inf,0.5 为 0:
【问题讨论】:
Did you look? 这能回答你的问题吗? is there a JavaScript implementation of the Inverse Error Function, akin to MATLAB erfinv()? @PeterO。不,但我使用在那里找到的答案来获得我正在寻找的功能 【参考方案1】:我设法通过将 ptmalcom 对 this question 的答案获取函数 erfinv
并应用打印的公式 here 来获得百分比函数来做到这一点:
const ppf = function(x)
return Math.sqrt(2) * erfinv(2*x-1)
【讨论】:
以上是关于JavaScript中的分位数/百分点/百分位数/逆累积分布函数的主要内容,如果未能解决你的问题,请参考以下文章
如何在 JavaScript(或 PHP)中获取数组的中位数和四分位数/百分位数?
python使用pandas中的groupby函数和agg函数计算每个分组数据的两个分位数(例如百分之10分位数和百分之90分位数)