This function applies several data cleaning functions from the fixr package to a given data frame. The fix_data_names, remove_spaces, remove_symbols_data, and replace_blanks_with_na functions are used to add "X_" before column and row names that start with a number, remove leading/trailing spaces, remove non-alphanumeric characters from the data, replace spaces with underscores in column and row names, and replace empty string values with NAs, respectively.

fix.data(df)

Arguments

df

A data frame to be processed.

Value

The cleaned data frame.

Examples

df <- data.frame(" 1st col " = c("", "foo", ""), "2nd col" = c(" ", " ", "bar"),
                 "3rd col" = c(1, 2, 3))
fix.data(df)
#> Warning: NAs introduced by coercion
#> Warning: NAs introduced by coercion
#>   1stcol 2ndcol 3rdcol
#> 1   <NA>   <NA>      1
#> 2    foo   <NA>      2
#> 3   <NA>    bar      3