-1
我有一些財務數據。對於索引1,我有1583個觀測值,對於索引2,我有1598個觀測值。我收集了索引1的數據,直到2017-06-15和索引2我的數據一直持續到2017-06-09。他們都在同一天開始。在兩個不同的數據框中匹配的日期
我的問題是:如何比較和定位兩個數據框中的缺失日期並刪除索引不匹配的日期?
我想實現兩個數據幀,其中索引2的日期與索引1的數據幀相匹配。我很高興刪除一些觀察日期和時間不同的日期。
我有一些財務數據。對於索引1,我有1583個觀測值,對於索引2,我有1598個觀測值。我收集了索引1的數據,直到2017-06-15和索引2我的數據一直持續到2017-06-09。他們都在同一天開始。在兩個不同的數據框中匹配的日期
我的問題是:如何比較和定位兩個數據框中的缺失日期並刪除索引不匹配的日期?
我想實現兩個數據幀,其中索引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)
請添加數據示例 – DatamineR
使用'dplyr'包中的'merge'或'inner_join'。 –