#r #recode
Вопрос:
У меня есть эта таблица, и я хочу ее перекодировать:
table(d$votept)
2 3 5 7 8 10 11 13 14 15 16 17 18
59 30 2 1 4 1 1 246 1 8 224 21 1
Но когда я перекодирую его с помощью plyr::значения карты, как это:
d$votept<-plyr::mapvalues(d$votept, from = c(2,3,13,15,16,5,7,8,10,11,14,17,18),
to=c("Gauche","Gauche","Gauche","Gauche","Centre-droite",NA,NA,NA,NA,NA,NA,NA,NA))
я получаю это сообщение об ошибке:
Ошибка : Не удается преобразовать символ в двойной.
Что мне нужно сделать, потому что за 2 дня до этого этот код работал?
Комментарии:
1. Очень трудно ответить на этот вопрос без надлежащих данных. Мое предположение: d$votept-это класс
charachter
. Попробуйте:d$votept <- as.numeric(d$votept)
прежде чем звонитьplyr::...
2. Спасибо, что это сработало !!!