#data-cleaning
Вопрос:
Мы пытаемся очистить некоторые данные у людей с хроническими заболеваниями по сравнению с теми, у кого их нет, и запускаем этот код и получаем следующее сообщение об ошибке:
BRFSS_FINAL$chronic_cond <- case_when(BRFSS_FINAL$X_MICHD == 1 ~1,
BRFSS_FINAL$CVDSTRK3 == 1 ~1,
BRFSS_FINAL$CHCOCNCR == 1 ~1,
BRFSS_FINAL$CHCCOPD1 == 1 ~1,
BRFSS_FINAL$CHCKIDNY1== 1 ~1,
BRFSS_FINAL$CHCKIDNY== 1 ~1,
BRFSS_FINAL$CHCKIDNY2== 1 ~1,
BRFSS_FINAL$DIABETE4 == 1 ~ 1,
BRFSS_FINAL$DIABETE3 == 1 ~1,
BRFSS_FINAL$X_MICHD == 2 amp; BRFSS_FINAL$CVDSTRK3 ==2 amp;
BRFSS_FINAL$CHCOCNCR == 2 amp;
BRFSS_FINAL$CHCCOPD1==2 amp; BRFSS_FINAL$CHCCOPD2 ==2 amp;
BRFSS_FINAL$CHCKDNY1 ==2 amp;
BRFSS_FINAL$CHCKDNY2==2 amp; BRFSS_FINAL$CHCKIDNY==2 amp;
BRFSS_FINAL$DIABETE3 %in% 2:4 amp;
BRFSS_FINAL$DIABETE4 %in% 2:4~0) %>%
factor()
Error: `BRFSS_FINAL$CHCKIDNY1 == 1 ~ 1`, `BRFSS_FINAL$CHCKIDNY2 == 1 ~ 1` must be length
1211323 or one, not 0.
Run `rlang::last_error()` to see where the error occurred.
In addition: Warning messages:
1: Unknown or uninitialised column: `CHCKIDNY1`.
2: Unknown or uninitialised column: `CHCKIDNY2`.
Что происходит не так в коде с длиной и неинициализированным столбцом? Я новичок в R! Любая помощь будет признательна.