Замена значений столбца на NULL во фрейме данных, если другое значение столбца не совпадает с соответствующей ячейкой в ​​другом фрейме данных в R - PullRequest
0 голосов
/ 15 января 2020

Я довольно плохо знаком с R и пытался найти способ сравнить даты в двух разных фреймах данных и, если дата в df1 отличается от соответствующей ячейки в df2, то заменить значение этой даты в df1 с NA.

Вот пример с двумя кадрами данных для сравнения:

Value EventDate    Value EventDate
10    2018-07-10   14    2019-07-23
10    2017-09-12   28    2017-09-12
40    2018-02-28   15    2018-02-28

Это должно выглядеть так после

Value EventDate    Value  EventDate
NA    2018-07-10   14     2019-07-23
10    2017-09-12   28     2017-09-12
40    2018-02-28   15     2018-02-28

Буду признателен за любую помощь. Спасибо!

1 Ответ

1 голос
/ 15 января 2020

Создание логического условия и замена элементов в столбце «Значение» на основе этого логического индекса

i1 <- df1$EventDate != df2$EventDate
df1$Value[i1] <- NA
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...