A system for organizing column names in data. Aimed at supporting a prefix-based and suffix-based column naming scheme. Extends 'dplyr' functionality to add ordering by function and more explicit renaming.

Organizes functions for consistent column naming for tibbles and
data.frames.
You can install the released version of name from CRAN with:
install.packages('name')
You can install the current version of name from GitHub.
pak::pak('christopherkenny/name')
library(name)
library(dplyr)
#>
#> Attaching package: 'dplyr'
#> The following objects are masked from 'package:stats':
#>
#> filter, lag
#> The following objects are masked from 'package:base':
#>
#> intersect, setdiff, setequal, union
data(mtcars)
We can add a prefix:
mtcars <- mtcars %>%
rename_with(\(x) add_pref(x, 'pref_'))
And similarly a suffix:
mtcars <- mtcars %>%
rename_with(\(x) add_suff(x, '_suff'))
Or a replace a phrase:
mtcars <- mtcars %>%
rename_with(\(x) repl_phrase(x, '_hp', '_hitpoints'))