Stepwise removal on non-alphanumeric characters, trailing white space, substitutes spaces for underscores and converts to lower case. Trying to make up for different naming conventions.
clean_redcap_name(x)
Arguments
x: vector or data frame for cleaning
Returns
vector or data frame, same format as input
Examples
"Research!, ne:ws? and c;l-.ls"|> clean_redcap_name()