我有三个数据框
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 )
有人可以提供一些指导吗? 谢谢
答案 0 :(得分:0)
此代码应完成此工作(tidyverse方式):
library(dplyr)
df <- df1 %>%
left_join(df2, by = "date") %>%
anti_join(df3, by = "date")