[`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` では件数降順しかできないため、別の列でソートしたい場合はこちらを使う