У меня есть датафрейм с именем data.comp и внутри него столбец с именем RELAFFIL.Значения в столбце находятся в диапазоне от 22 до 107, но также есть многочисленные значения NULL.Я хотел перекодировать значения в 0 для всех значений NULL и 1 для всех остальных случаев.Я испробовал несколько подходов, и ни один из них не сработал, к вашему сведению, я перечислю те, которые я пробовал нижеТакже, к вашему сведению, у меня загружены следующие пакеты: dplyr, readr и car.
data.comp$RELAFFIL <- with(data.comp, ifelse(is.null(data.comp$RELAFFIL), 0, 1))
data.comp$RELAFFIL[is.null(data.comp$RELAFFIL)] <- 0
data.comp$RELAFFIL[is.finite(data.comp$RELAFFIL)] <- 1
car::recode(data.comp$RELAFFIL, "NULL = 0; else = 1")
data.comp$RELAFFIL <- data.comp$RELAFFIL %>% base::ifelse(is.null(data.comp$RELAFFIL), 0, 1)