r - 找到给定值的分位数百分比

标签 r

我在 t 向量中有一个数据,给定数据我可以得到分位数

   t = c(1,2,3,4,5,6,3,2,21,22,23,2,23,4,4,4444)
  quantile(t,c(.3))
3

但我想反其道而行之

我想提供 3 并让它返回分位数百分比

like somefunction(3,t) 输出为30%

有这样的功能吗?

最佳答案

使用分位数的定义:

sum(x<=3)/length(x)

给你:0.375

等价

f <- ecdf(x)
f(3) #0.375

关于r - 找到给定值的分位数百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39879566/

相关文章:

r - 如何以斜体打印小写希腊三角洲 [ggplot 轴标题]

r - 如何防止R系统命令语法错误

使用 dplyr 管道替换对角线元素

r - 计算多个变量的多个组之间的倍数变化的快速而优雅的方法?

r - 是否可以在需要/加载后覆盖对包的(重新)安装的阻止?

r - 如何重复 data.frame?

r - "Forecast"库无法安装

R错误覆盖不存在的文件

使用另一个数据框中的名称重命名列

r - 根据条件将一个表中的值附加到另一个表中