Как я могу пометить две или более категорий на одной и той же этикетке

#r #dataframe #label #categories #value-categories

#r #фрейм данных #этикетка #Категории #ценностные категории

Вопрос:

Я пытаюсь добавить две или более категорий к одной и той же метке. Например, моя переменная «agravaids», и мой фрейм данных имеет следующие параметры: 1,2,3,9,P. Тем не менее, я хочу добавить категории 3,9 и P на этикетке под названием «игнорируется», и 1 будет «да», 2 будет «нет».

как это можно сделать? Вот мой код

 tb_2015_2020$agravaids lt;- factor(tb_2015_2020$agravaids,   levels = c(1,2,3,9,"P"),  labels = c("Sim", "Não", "Ignorado","Ignorado","Ignorado"))  

Комментарии:

1. Я думаю, что вы уже все поняли правильно, за исключением одной небольшой проблемы: на уровнях вы должны помещать одиночные числа между «-символами, подобными этому c("1","2","3","9","P") . Вектор не может хранить числа и символы. Из-за буквы «П» я предполагаю, что у вас есть персонажи. Вы можете проверить тип данных с class(tb_2015_2020$agravaids) помощью .