首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分位数对ecdf结果

分位数对ecdf结果
EN

Stack Overflow用户
提问于 2016-03-10 21:46:54
回答 1查看 1.7K关注 0票数 6

我正在尝试使用ecdf,但我不确定我是否做得对。我的最终目的是找出什么分位数对应于一个特定的值。例如:

代码语言:javascript
复制
sample_set <- c(20, 40, 60, 80, 100) 
# Now I want to get the 0.75 quantile:
quantile(x = sample_set, probs = 0.75)
#result:
75% 
80
# Let's use ecdf
ecdf(x = sample_set) (80)
#result
0.8

为什么会有这种差异?我是做了一些微不足道的错误,还是取决于分位数的计算方式?

谢谢,麦克斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-10 22:05:14

有两点。首先,正如您所猜测的,这取决于quantile的计算方式。具体来说,它依赖于参数type。您可能要选择的是type = 1,因为它对应于经验分布函数的逆(参见?quantile)。第二,由于ecdf给出了一个离散的步进函数,即ecdf没有严格增加,所以由于分位数是已定义 (见第二个公式),所以不能得到精确的相等。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35927956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档