Provided two columns, create a new column representing a number and percentage

countpct(.data, n, perc, name = "N", accuracy = 0.01, remove = TRUE)

Arguments

.data

A tbl.

n

Column of values.

perc

Column of percentages (as decimals).

name

Name of new column.

accuracy

Number to round to, NULL for automatic guess.

remove

If TRUE, remove input columns from output data frame.

Examples

iris %>% dplyr::group_by(Species) %>% dplyr::summarise(n = dplyr::n()) %>% dplyr::ungroup() %>% dplyr::mutate(freq = prop.table(n)) %>% countpct(n, freq)
#> `summarise()` ungrouping output (override with `.groups` argument)
#> # A tibble: 3 x 2 #> Species N #> <fct> <chr> #> 1 setosa 50 (33.33%) #> 2 versicolor 50 (33.33%) #> 3 virginica 50 (33.33%)