Преобразование текста в числа? - PullRequest
0 голосов
/ 26 апреля 2019

Итак, я пытаюсь закодировать пол как фиктивную переменную.Тем не менее, данные имеют пол, закодированный как "1.Male" и "2.Female" (а не 1 = мужчина и 2 = женщина). Я просто хочу перекодировать его, чтобы он выглядел как 1 и 2

df$men <- car::recode(df$gender_respondent_x, "1=1; 2=0; else=NA")
table(df$men, df$gender_respondent_x, useNA = "ifany")

#       1. Male 2. Female
#  <NA>    2845      3069

1 Ответ

0 голосов
/ 26 апреля 2019

Я думаю extract_numeric() из tidyr пакета очень полезен.

library(tidyr)
table(extract_numeric(df$gender_respondent_x))

Эта функция буквально извлекает только цифры из строк. Я надеюсь, что вы найдете это полезным. Проверьте этот официальный документ для деталей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...