dic <- dplyr::tibble(
variable = c("mpg", "vs", "am", "cyl"),
label = c("miles / gallon", "Engine", "Transmission", NA),
values = c(NA, "0:V-Shaped,1:straight", "0:automatic,1:manual", NA)
)
dic
l <- dic %>% dictionary_to_variable_labels()
l
mtcars %>%
set_variable_labels(.labels = l) %>%
look_for()
vl <- dic %>%
dictionary_to_value_labels(
values_from = values,
delim_entries = ",",
delim_value_label = ":",
data = mtcars
)
mtcars %>%
set_value_labels(.labels = vl) %>%
look_for()
dic2 <- dplyr::tibble(
variable = c("am", "am", "vs", "vs"),
labels = c("0:automatic", "1:manual", "0:V-shaped", "1:straight")
)
dic2 %>%
dictionary_to_value_labels(
delim_value_label = ":",
data = mtcars
)
dic3 <- dplyr::tibble(
code = c(0, 1, 0, 1),
label = c("automatic", "manual", "V-shaped", "straight"),
var = c("am", "am", "vs", "vs")
)
dic3 %>%
dictionary_to_value_labels(
names_from = var,
values_from = code,
labels_from = label,
data = mtcars
)
Run the code above in your browser using DataLab