У меня есть столбцы и .Я хочу вычислить значения , соответствующие соответствующим процентилям .(например, объем продаж, соответствующий верхним 1% клиентов, верхним 10% клиентов и т. д.
Что-то подобное для верхних 25%?
sum(df$Sale[df$Sale>=quantile(df$Sale,probs=.75)])/sum(df$Sale)
Я полагаю, вы ищете функцию quantile().Если у вас есть вектор значений, называемый a, то вы можете вычислить процентили, которые вам нужны: quantile(a, c(.01,.05,.5,.95)), если вы хотите первый процентиль, первые 5%, режим и 95%.
quantile()
a
quantile(a, c(.01,.05,.5,.95))