[`dplyr::count()`](https://dplyr.tidyverse.org/reference/count.html) は、[`dplyr::group_by()`](https://dplyr.tidyverse.org/reference/group_by.html) と [`dplyr::summarize(n = dplyr::n())`](https://dplyr.tidyverse.org/reference/context.html) を組み合わせた処理のショートカット関数である。これにより、1 つ以上の変数の組み合わせの出現回数をすばやく集計でき、コードを簡潔に記述できる。
```r
# dplyr::count()を使用したショートカット記法
diamonds |>
count(clarity, sort = TRUE)
# 上記は以下と同じ結果
diamonds |>
group_by(clarity) |>
summarize(n = n()) |>
arrange(desc(n))
```
```
# A tibble: 8 × 2
clarity n
<ord> <int>
1 SI1 13065
2 VS2 12258
3 SI2 9194
4 VS1 8171
5 VVS2 5066
6 VVS1 3655
7 IF 1790
8 I1 741
```
## 関連ノート
- **[派生]** [[dplyr の arrange() でデータフレームの行を並び替える]]: `count()` の `sort = TRUE` では件数降順しかできないため、別の列でソートしたい場合はこちらを使う