df_legalize_names: Legalize variable names for data frame

df_legalize_namesR Documentation

Legalize variable names for data frame

Description

Data frames often bad illegal names, which cause problems in formulas. This function makes the names legal and returns the data frame. The original names are added as labels.

Usage

df_legalize_names(df, func = str_legalize)

Arguments

df

(data frame)

func

(function) A function to use to legalize the names.

Value

a data frame

Examples

iris_bad = iris
names(iris_bad) = str_replace(names(iris_bad), "\\.", " ") #replace with spaces
names(iris_bad)
df_legalize_names(iris_bad) %>% names()
iris_bad = iris
names(iris_bad)[1] = "" #empty name
names(iris_bad)[2] = "" #another
names(iris_bad)[3] = NA #NA
names(iris_bad)
df_legalize_names(iris_bad) %>% names()

Deleetdk/kirkegaard documentation built on Feb. 28, 2025, 5:04 p.m.