у меня ниже фрейма данных. Я хочу выяснить, какой процентиль «значения» делает каждый «эталон» l ie. Например, «эталон», равный 100, составляет около 75-го процентиля от «значения».
group <- c(1,1,1,2,2,2)
benchmark <- c(100,100,100,200,200,200)
value <- c(50,80,120,150,230,250)
d_f <- data.frame(group,benchmark, value)
d_f %>%
group_by(group, benchmark) %>%
summarise(q25 = quantile(value, 0.25),
q50 = quantile(value, 0.50),
q75 = quantile(value, 0.75)
# can add more percentile
)
Другой способ - я перечислю из 100 процентилей, (1-100 процентили). Если «эталон» похож на любой процентиль, установите выходной результат в этот процентиль.
Спасибо!