R 在两个不同的数据帧中匹配日期

R 在两个不同的数据帧中匹配日期,r,R,我有一些财务数据。对于指数1,我有1583个观察值,对于指数2,我有1598个观察值。我收集了截至2017年6月15日的指数1数据,截至2017年6月9日的指数2数据。他们都在同一天开始 我的问题是:如何比较和定位两个数据帧中缺少的日期,并删除索引不匹配的日期 我试图实现两个数据帧,其中索引2的日期与索引1的数据帧匹配。我很高兴在日期不相同的时间和地点删除一些观察结果。此示例将帮助您生成虚拟数据以供将来参考,最后一行是完成您所寻求的任务的命令 set.seed(1984) ## to make

我有一些财务数据。对于指数1,我有1583个观察值,对于指数2,我有1598个观察值。我收集了截至2017年6月15日的指数1数据,截至2017年6月9日的指数2数据。他们都在同一天开始

我的问题是:如何比较和定位两个数据帧中缺少的日期,并删除索引不匹配的日期


我试图实现两个数据帧,其中索引2的日期与索引1的数据帧匹配。我很高兴在日期不相同的时间和地点删除一些观察结果。

此示例将帮助您生成虚拟数据以供将来参考,最后一行是完成您所寻求的任务的命令

set.seed(1984)  ## to make the data repoducible

#simulating the data 

z1 <-  as.numeric(as.Date('2015-05-01')) + sample(1:100,20)
z2 <-  as.numeric(as.Date('2015-05-01')) + sample(1:100,20)

z1 <- as.Date(z1, origin = '1970-01-01')
z2 <- as.Date(z1, origin = '1970-01-01')

z11 <- sample(1:100,20)
z21 <- sample(1:100,20)


df1 <- data.frame(z1,z11)
df2 <- data.frame(z2,z21)


# the merge 

merge(df1,df2, by.x = 'z1', by.y = 'z2', all = F)
set.seed(1984)##使数据可还原
#模拟数据

z1请从
dplyr
包中添加数据使用
merge
internal\u join
的示例。