Замена условного значения в связанном столбце - PullRequest
0 голосов
/ 25 июня 2019

В кадре данных я хочу заменить значение на основе условия в другом столбце.

Пример: если значение в столбце A выше x, тогда оба значения в столбце A и B заменяются на NA.

Я не могу найти правильный способ сделать это с различными функциями: na_if, ifelse, if_else, case_when ...

Ответы [ 2 ]

1 голос
/ 25 июня 2019

Подписать кадр данных логическим вектором, имеющим условие:

DF[DF$A > x, c("A", "B")] <- NA
0 голосов
/ 25 июня 2019

Вот рабочий ответ:

d <- data.frame("A" = 1:10, "B" = 11:20)

x <- 5

d[d$A > x, c("A", "B")] <- NA
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...