Rename multiple columns with the same transformation
rename_with(.df, .fn = NULL, .cols = everything(), ...)
A data.table or data.frame
Function to transform the names with.
Columns to rename. Defaults to all columns. tidyselect
compatible.
Other parameters to pass to the function
df <- data.table(
x = 1,
y = 2,
double_x = 2,
double_y = 4
)
df %>%
rename_with(toupper)
#> # A tidytable: 1 × 4
#> X Y DOUBLE_X DOUBLE_Y
#> <dbl> <dbl> <dbl> <dbl>
#> 1 1 2 2 4
df %>%
rename_with(~ toupper(.x))
#> # A tidytable: 1 × 4
#> X Y DOUBLE_X DOUBLE_Y
#> <dbl> <dbl> <dbl> <dbl>
#> 1 1 2 2 4
df %>%
rename_with(~ toupper(.x), .cols = c(x, double_x))
#> # A tidytable: 1 × 4
#> X y DOUBLE_X double_y
#> <dbl> <dbl> <dbl> <dbl>
#> 1 1 2 2 4