Register and look up nickname mappings.
Usage
nn_register(mappings, dict = "default")
nn(x, dict = "default")
# Default S3 method
nn(x, dict = "default")
# S3 method for class 'data.frame'
nn(x, dict = "default")Value
nn_register() returns nothing.
nn() returns the nickname if one is registered, otherwise the original value.
Examples
# Register some nickname mappings
nn_register(c(
"Jennifer" = "Jen",
"Robert" = "Bob",
"Elizabeth" = "Liz"
))
# Look up nicknames
nn("Jennifer") # Returns "Jen"
#> [1] "Jen"
nn("Robert") # Returns "Bob"
#> [1] "Bob"
nn("John") # Returns "John" (no mapping registered)
#> [1] "John"
# Use different dictionaries
nn_register(c("Jennifer" = "Jenny"), dict = "alt")
nn("Jennifer") # Returns "Jen" (from default dict)
#> [1] "Jen"
nn("Jennifer", dict = "alt") # Returns "Jenny" (from alt dict)
#> [1] "Jenny"