df <- data.frame(
id = 1:3,
name = c(" Alice ", "BOB", "Charlie "),
city = c("New York", "london", "Paris"),
stringsAsFactors = FALSE
)
# Only the character columns are touched by default
clean_strings(df, trim = TRUE, tolower = TRUE)
# Explicit column selection
clean_strings(df, cols = "name", trim = TRUE, toupper = TRUE)
# Regex replacement
clean_strings(df, cols = "city",
pattern = "\\s+", replacement = "_")
# Vector input
clean_strings(c(" A ", " b ", "C"), trim = TRUE, tolower = TRUE)
Run the code above in your browser using DataLab