Я хочу получить 10 лучших направлений, а также сколько рейсов было совершено по этим направлениям. Я использую суммирование, и моя проблема в том, что суммирование отбрасывает все столбцы, которые не упомянуты в summarise(..)
. Мне нужно сохранить столбец origin
для дальнейшего использования.
library(tidyverse)
library(nycflights13)
flights %>%
group_by(dest) %>%
summarise(n = n()) %>%
arrange(desc(n)) %>% head(10)
Вот результат из кода выше
# A tibble: 10 x 2
dest allFlights
<chr> <int>
1 ORD 17283
2 ATL 17215
3 LAX 16174
4 BOS 15508
5 MCO 14082
6 CLT 14064
7 SFO 13331
8 FLL 12055
9 MIA 11728
10 DCA 9705
Я думаю, что это правильно. Но все, что мне не хватает, - это еще один столбец, в котором печатается origin
. Я думал о создании соединения для получения origin
, но это не имеет смысла, поскольку объединение в этом наборе результатов может не дать правильные полеты.
Я нашел этот пост: Как суммировать все столбцы, используя group_by, и суммировать? , но это не помогло мне, так как функция суммирования не может найти столбцы, о которых я упоминал, что не в его функции.