Откровение было так близко

Если Вам часто приходится производить обработку с помощью языка R, то Вы наверняка неоднократно сталкивались с такой конструкцией:

data %>%
  group_by(col_name) %>%
  summarise(count = n()) %>%
  ungroup()

Да, совершенно верно, эта конструкция просто группирует исходную таблицу data по некоторому столбцу col_name и считает количество строк в каждой группе.

А что, если я Вам скажу, что это можно было сделать в 2 раза короче и в 3 раза изящней? Смотрите:

data %>%
  group_by(col_name) %>%
  count()

Эффективность написания кода вырастает в десятки раз :)

Проверяем:

iris %>%
  group_by(Species) %>%
  summarise(count = n()) %>%
  ungroup()
## # A tibble: 3 x 2
##   Species    count
##   <fct>      <int>
## 1 setosa        50
## 2 versicolor    50
## 3 virginica     50
iris %>%
  group_by(Species) %>%
  count()
## # A tibble: 3 x 2
## # Groups:   Species [3]
##   Species        n
##   <fct>      <int>
## 1 setosa        50
## 2 versicolor    50
## 3 virginica     50