У меня есть фрейм данных, и я хотел бы удалить некоторые конкретные случаи в зависимости от простого правила: если x
равно 2, y
должно быть NA
.
Вот пример:
x <- c(1, 2, 1, 2, 1, 2, 1, 2)
y <- c(5, 5, NA, NA, 6, 6, 4, 4)
df <- data.frame(x, y)
df
x y
1 1 5
2 2 5
3 1 NA
4 2 NA
5 1 6
6 2 6
7 1 4
8 2 4
И результат должен выглядеть следующим образом:
x y
1 1 5
2 2 NA
3 1 NA
4 2 NA
5 1 6
6 2 NA
7 1 4
8 2 NA
Есть ли способ решить это с помощью ifelse
?Я благодарен за любую помощь.