Я пытаюсь найти верхнюю совокупную сумму строк столбца до указанного числа. Так что, если у меня есть этот набор данныхнайти сумму чисел в столбце до указанного числа
df <- data.frame(x = rnorm(26, 10, 2))
, и я хочу, чтобы количество строк из верхней, что суммы до 100. Я пробовал использовать вариации этого:
df %>% top_n(6)
Но это не Работа. Есть ли функция, которая может сделать это легко, что мне не хватает?
В этом случае, если у меня есть частотный столбец, который дает мне процент того, что наблюдение появляется в наборе данных после выполнения функций group_by и desc, а затем я хочу, чтобы верх, скажем, 15% всех наблюдений.
Заранее спасибо.
ЗАКАНЧИВАТЬ 'cumsum'. –
'df%>% arr (desc (x))%>% filter (cumsum (x) <100)'. – tchakravarty