how to round decimals in R dataframe code example
Example 1: round all columns in R dataframe to 3 digits
round_df <- function(x, digits) {
# round all numeric variables
# x: data frame
# digits: number of digits to round
numeric_columns <- sapply(x, mode) == 'numeric'
x[numeric_columns] <- round(x[numeric_columns], digits)
x
}
round_df(data, 3)
Example 2: how to round all numeric column types in r
library(dplyr)
df %>%
mutate_if(is.numeric, round)