freq_format | R Documentation |
The freq_format function is intended to make it quick and easy to format the output of the freq_table function for tables that may be used for publication. For example, a proportion and 95 could be formatted as "24.00 (21.00 - 27.00)."
freq_format(.data, recipe, name = NA, digits = NA)
.data |
A data frame of class "freq_table_one_way" or "freq_table_two_way". |
recipe |
A recipe used to create a new column from existing freq_table columns. The recipe must be in the form of a quoted string. It may contain any combination of column names, spaces, and characters. For example: "n (percent)" or "percent (lcl - ucl)". |
name |
An optional name to assign to the column created by the recipe. The default name is "formatted_stats" |
digits |
The number of decimal places to display. |
A tibble
library(dplyr) library(freqtables) data(mtcars) # One-way frequency tables with defaults mtcars %>% freq_table(am) %>% freq_format( recipe = "percent (lcl - ucl)", name = "percent_95", digits = 2 ) %>% select(var, cat, percent_95) #> # A tibble: 2 x 3 #> var cat percent_95 #> <chr> <chr> <chr> #> 1 am 0 59.38 (40.94 - 75.50) #> 2 am 1 40.62 (24.50 - 59.06) # Two-way frequency tables with defaults mtcars %>% freq_table(am, cyl) %>% freq_format( recipe = "percent_row (lcl_row - ucl_row)", name = "percent_95", digits = 2 ) %>% select(1:4, percent_95) #> # A tibble: 6 x 5 #> row_var row_cat col_var col_cat percent_95 #> <chr> <chr> <chr> <chr> <chr> #> 1 am 0 cyl 4 15.79 (4.78 - 41.20) #> 2 am 0 cyl 6 21.05 (7.58 - 46.44) #> 3 am 0 cyl 8 63.16 (38.76 - 82.28) #> 4 am 1 cyl 4 61.54 (32.30 - 84.29) #> 5 am 1 cyl 6 23.08 (6.91 - 54.82) #> 6 am 1 cyl 8 15.38 (3.43 - 48.18)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.