Я пытаюсь заполнить некоторые недостающие данные в моем фрейме данных. Некоторым лицам не был введен пол, но это кодируется в их удостоверении личности (вторая буква в удостоверении личности). Я нахожу использование условного сопоставления с образцом трудным, поскольку у меня есть только 1-буквенный «образец», который нужно искать. Мне нужен способ сказать, что я хочу, чтобы if_else / grep искал соответствующий шаблон во втором элементе строки (так как он будет подбирать совпадения в первом элементе)
Вот выдержка из моих данных ...
stack <- tibble(ID = c("HM208", "MF009", "FF103", "FM003", "NF002", "NM003"), Sex= c("M", "F", NA, NA, NA, NA))
Так что мне нужно сделать что-то вроде (используя dplyr) ...
stack <- stack %>% mutate(Sex = if_else("contains M in second element", M, Sex ) %>%
mutate(Sex = if_else("contains F in second element", F, Sex )
Я ценю любые советы.