获取每个值的分位数

Get quantile for each value

R 中是否有实现的 (!) 函数可以为您提供每个值的经验分位数?我找不到任何...

假设我们有 x

x = c(1,3,4,2)

我想要每个元素的分位数。

[1] 0.25, 0.75, 1, 0.5 

非常感谢!

您可以使用ecdf()函数:

ecdf(x)(x)
[1] 0.25 0.75 1.00 0.50

ecdf(x) 创建一个函数,然后将 x 的元素传递给该函数。诚然,语法看起来很奇怪