R - как заменить числовые значения c соответствующими метками? - PullRequest
0 голосов
/ 24 апреля 2020

Этот вопрос похож на этот , но это не так.

У меня есть фрейм данных с переменными, которые имеют метки значений. Вы можете увидеть метки, например, V1, вызвав следующую функцию:

val_labels(data$V1)

Меня интересует изменение значений V1 на соответствующие метки. Как этого добиться?

1 Ответ

0 голосов
/ 24 апреля 2020

Это то, что вы ищете?

Иллюстративные данные:

set.seed(123)
df <- data.frame(values = sample(1:5, 10, replace = T))

Чтобы сопоставить значения с соответствующими метками, используйте str_replace из пакета stringr:

df$labels <- str_replace_all(df$values, 
                             c("1" = "Label1",
                               "2" = "Label2",
                               "3" = "Label3",
                               "4" = "Label4",
                               "5" = "Label5"))

Результат:

df
   values labels
1       2 Label2
2       4 Label4
3       3 Label3
4       5 Label5
5       5 Label5
6       1 Label1
7       3 Label3
8       5 Label5
9       3 Label3
10      3 Label3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...