我有< customers>的列和< sales>。我想计算< sales>值,对应于< customers>的相关百分位数。 (例如,销售量对应于客户的高1%,高于客户的10%等......
Hayk
答案 0 :(得分:1)
我相信您正在寻找quantile()
功能。如果您有一个名为a
的值向量,那么您可以计算所需的百分位数:
quantile(a, c(.01,.05,.5,.95))
,如果你想要第一个百分位,前5%,模式和95%。
答案 1 :(得分:0)
上层25%的东西是什么样的?
sum(df$Sale[df$Sale>=quantile(df$Sale,probs=.75)])/sum(df$Sale)