R/remove_labels.R
remove_labels.RdUse remove_var_label to remove variable label, remove_val_labels
to remove value labels, remove_user_na to remove user defined missing values (na_values and na_range)
and remove_labels to remove all.
remove_labels(x, user_na_to_na = FALSE) remove_var_label(x) remove_val_labels(x) remove_user_na(x, user_na_to_na = FALSE)
| x | A vector or a data frame. |
|---|---|
| user_na_to_na | Convert user defined missing values into |
Be careful with remove_user_na and remove_labels, user defined missing values
will not be automatically converted to NA, except if you specify
user_na_to_na = TRUE.
user_na_to_na(x) is an equivalent of remove_user_na(x, user_na_to_na = TRUE).
x1 <- labelled_spss(1:10, c(Good = 1, Bad = 8), na_values = c(9, 10)) var_label(x1) <- "A variable" x1#> <Labelled SPSS integer>: A variable #> [1] 1 2 3 4 5 6 7 8 9 10 #> Missing values: 9, 10 #> #> Labels: #> value label #> 1 Good #> 8 Badx2 <- remove_labels(x1)#>x2#> [1] 1 2 3 4 5 6 7 8 9 10x3 <- remove_labels(x1, user_na_to_na = TRUE) x3#> [1] 1 2 3 4 5 6 7 8 NA NAx4 <- remove_user_na(x1, user_na_to_na = TRUE) x4#> <Labelled integer>: A variable #> [1] 1 2 3 4 5 6 7 8 NA NA #> #> Labels: #> value label #> 1 Good #> 8 Bad