3.6 Self-reported operations
Obatin relevant fields.
<- demog %>%
selfrep_op_codes select(c(f.eid, starts_with("f.20004."))) %>%
arrange(f.eid) %>%
data.frame()
<- demog %>%
selfrep_op_dates select(c(f.eid, starts_with("f.20010."))) %>%
data.frame() %>%
mutate_all(funs(replace(., .<1900, NA))) %>%
mutate_at(vars(starts_with("f.20010.")), .funs = list(~ lubridate::date_decimal(.))) %>%
mutate_at(vars(starts_with("f.20010.")), .funs = list(~ as.Date(.))) %>%
arrange(f.eid)
<- merge_long("f.20004","f.20010",selfrep_op_codes,selfrep_op_dates,"selfrep_op") %>%
selfrep_op_codes_long distinct() %>% filter(!is.na(code))