Skip to contents

This variant of dplyr::count() returns the number of unique values across a set of columns in a data frame.

Usage

count_unique(.data, ..., name = "n_unique", na.rm = FALSE)

Arguments

.data

a data frame.

...

columns to count unique values across.

name

name to give the unique count column.

na.rm

exclude NAs from counts?

Examples

mtcars %>%
  count_unique(cyl, gear)
#>   n_unique
#> 1        8

mtcars %>%
  count_unique(cyl, gear, carb, name = "unique_combos")
#>   unique_combos
#> 1            12