У меня есть фрейм данных с цифрами c, например, такими:
data <- data.frame(q1=c("2", "1", "3"),
q2=c("1", "3", "2"),
other=c("other", "other", "other"))
Я хотел бы рассматривать эти данные как факторы и добавлять метки факторов к этим данным. Я все еще хотел бы видеть данные цифры c, чтобы я мог выполнять функции математики c, но видеть метки в ggplot, et c. Метки факторов находятся в другом фрейме данных, например:
factors <- data.frame(variable=c("q1", "q1", "q1", "q2", "q2", "q2"),
level=c(1,2,3,1,2,3),
labels=c("A", "B", "C", "X", "Y", "Z"))
Как я могу использовать factors
df для добавления меток в data
df?
Я пробовал это, но это не работает:
labelled <- data %>%
mutate_at(.vars = vars(starts_with("q")),
.funs = funs((.,
labels=factors$labels
)))
Я уверен, что есть какой-то простой способ, который я не рассматриваю. Любая помощь приветствуется!