View source: R/adorn_rounding.R
adorn_rounding | R Documentation |
Can run on any data.frame with at least one numeric column. This function defaults to excluding the first column of the input data.frame, assuming that it contains a descriptive variable, but this can be overridden by specifying the columns to round in the ...
argument.
If you're formatting percentages, e.g., the result of adorn_percentages()
, use adorn_pct_formatting()
instead. This is a more flexible variant for ad-hoc usage. Compared to adorn_pct_formatting()
, it does not multiply by 100 or pad the numbers with spaces for alignment in the results data.frame. This function retains the class of numeric input columns.
adorn_rounding(dat, digits = 1, rounding = "half to even", ...)
dat |
a |
digits |
how many digits should be displayed after the decimal point? |
rounding |
method to use for rounding - either "half to even", the base R default method, or "half up", where 14.5 rounds up to 15. |
... |
columns to adorn. This takes a tidyselect specification. By default, all numeric columns (besides the initial column, if numeric) are adorned, but this allows you to manually specify which columns should be adorned, for use on a data.frame that does not result from a call to |
Returns the data.frame with rounded numeric columns.
mtcars %>% tabyl(am, cyl) %>% adorn_percentages() %>% adorn_rounding(digits = 2, rounding = "half up") # tolerates non-numeric columns: library(dplyr) mtcars %>% tabyl(am, cyl) %>% adorn_percentages("all") %>% mutate(dummy = "a") %>% adorn_rounding() # Control the columns to be adorned with the ... variable selection argument # If using only the ... argument, you can use empty commas as shorthand # to supply the default values to the preceding arguments: cases <- data.frame( region = c("East", "West"), year = 2015, recovered = c(125, 87), died = c(13, 12) ) cases %>% adorn_percentages(,,ends_with("ed")) %>% adorn_rounding(,,one_of(c("recovered", "died")))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.