Я новичок в языке программирования R и, таким образом, столкнулся с небольшой трудностью.У меня есть фрейм данных, в котором я хочу сгруппировать данные об их рыночной капитализации за каждый месяц.
Year <- c(2000:2010)
, и за каждый год есть 100 акций с их значениями ME.Я хочу иметь столбец SizeGrp, который группирует акции в верхние 30%, средние 40% и нижние 30% как группы 1,2 и 3 соответственно для каждого года.
data <- data %>%
group_by(year) %>%
mutate(SizeGrp = ntile(ME,3)) %>%
ungroup()
Я пробовал это, но этоделится на 33% каждый.