фильтровать даты, не содержащиеся в отдельном фрейме данных - PullRequest
0 голосов
/ 13 марта 2019

У меня есть три кадра данных,

df1 = 2 столбца, даты и суммы

df2 = 2 столбца, даты и суммы

df3 = 1 столбец, список банковских выходных

Я объединил DF1 + 2,

FULLDF <- left_join(df1, df2, by=c("date"))

Теперь я пытаюсь отфильтровать FULLDF, чтобы исключить даты в df3. Я пробовал поднабор и фильтрацию, но ни один из них не дает мне необходимых результатов.

NOBHDF <- subset.data.frame(FULLDF != BH)

NOBHDF <- filter(FULLDF[, 1] != BH )

Может ли это кто-то дать вам руководство? Спасибо

1 Ответ

0 голосов
/ 14 марта 2019

Этот код должен выполнять работу (в обратном порядке):

library(dplyr)

df <- df1 %>% 
  left_join(df2, by = "date") %>% 
  anti_join(df3, by = "date")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...