This function sets variable labels as column names, to use "labelled data" also for those functions that cannot cope with labelled data by default.

label_to_colnames(x, ...)

Arguments

x

A data frame.

...

Optional, unquoted names of variables that should be selected for further processing. Required, if x is a data frame (and no vector) and only selected variables from x should be processed. You may also use functions like : or tidyselect's select-helpers. See 'Examples'.

Value

x with variable labels as column names. For variables without variable labels, the column name is left unchanged.

Examples

data(iris)

iris <- var_labels(
  iris,
  Petal.Length = "Petal length (cm)",
  Petal.Width = "Petal width (cm)"
)

colnames(iris)
#> [1] "Sepal.Length" "Sepal.Width"  "Petal.Length" "Petal.Width"  "Species"     
plot(iris)


colnames(label_to_colnames(iris))
#> [1] "Sepal.Length"      "Sepal.Width"       "Petal length (cm)"
#> [4] "Petal width (cm)"  "Species"          
plot(label_to_colnames(iris))