R: удаление определенных наблюдений (строк) и вычитание переменной (столбца) из числа и - PullRequest
0 голосов
/ 25 мая 2020

У меня есть фрейм данных под названием SCWB с 2001 года. Переменная YR_IMM фиксирует год иммиграции для каждого человека (= наблюдение).

1) Я хотел бы удалить «не знаю» (= 9998) и «отказаться» (= 9999) наблюдений. Как мне go об этом? Я пробовал пакет dplyr, но не могу понять, как работать с «непрерывной» переменной (годы иммиграции go с 1920 по 2000)

2) Я хотел бы перекодировать YR_IMM в «потраченные годы» в США". Правильный ли этот код?

YRSinUS <- transform (SCWB, YR_IMM = 2001 - YR_IMM) </p>

1 Ответ

1 голос
/ 25 мая 2020

Удалить (отфильтровать) «не знаю» и «отказаться» и перекодировать YR_IMM:

library(dplyr)

SCWB %>% 
  filter(YR_IMM != 9998 & YR_IMM != 9999) %>% 
  mutate(YR_IMM = 2001 - YR_IMM)

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