筛选日期不包含在单独的数据框中

时间:2019-03-13 15:49:55

标签: r date dataframe filter subset

我有三个数据框

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 :(得分:0)

此代码应完成此工作(tidyverse方式):

library(dplyr)

df <- df1 %>% 
  left_join(df2, by = "date") %>% 
  anti_join(df3, by = "date")