У меня есть набор данных, содержащий 42840 наблюдений, в общей сложности 119 уникальных месяцев (набор данных $ date).Идея состоит в том, что я хочу назначить квантиль каждому значению $ Value набора данных в течение каждого месяца и «ранжировать» их от 1 (наименьшее значение) до 5 (наивысшее значение).
Date Name(ID) Value Quantile (I want to add this column where i assign the values a quantile from 1 to 5)
2009-03 1 35 (1-5)
2009-04 1 20 ...
2009-05 1 65 ...
2009-03 2 24 ...
2009-04 2 77 ...
2009-03 3 110 ...
.
.
.
2018-12 3 125 ...
2009-03 56 24 ...
2009-04 56 65 ...
2009-03 57 26 ...
2009-04 57 67 ...
2009-03 58 99 ...
Я пробовалиспользовать функцию Ntile, которая прекрасно работает для всего набора данных, но, похоже, не существует функции, в которой я могу указать поднабор даты.
Есть предложения?