С учетом следующего фрейма данных:
df <- data.frame("a" = 1:5, "b" = 2:6, "c" = 3:7, "d" = c(NA,1,1,0,0))
Как изменить значения в столбцах a
, b
и c
на NA
, если значения в столбце d
либоNA
или 0
?Я могу заставить его работать легко для отдельных столбцов, например, df[,3][df$d==0|is.na(df$d)] <- NA
, но у меня возникают проблемы с настройкой работы нескольких столбцов.Я был бы очень признателен за решения в базе R или dplyr
.Спасибо