我希望通過用戶ID合併兩個數據集。我的問題是我必須過濾那些發生在另一個之後的數據集。一個簡單的例子是在R中映射兩個數據幀,條件是其中一個數據幀的時間早於另一個數據幀
# Dataset 1 (dts1)
User ID date Hour transactions
1 5 25/07/2016 02:32 4
2 6 24/07/2016 02:42 2
3 8 25/07/2016 02:52 3
4 9 24/07/2016 03:02 4
5 11 25/07/2016 03:12 1
6 13 26/07/2016 03:22 3
和
# Dataset 2 (dts2)
User ID date Hour Events
1 5 25/07/2016 02:31 8
2 5 26/07/2016 02:42 6
3 5 24/07/2016 07:52 9
4 14 24/07/2016 03:02 5
5 5 25/07/2016 09:12 10
6 4 26/07/2016 03:22 4
祝只映射那些從數據SET2數據集1之前即發生。因此,理想情況我的輸出會像
#output
User ID Events Events transactions
1 5 8 9 4
有什麼問題'?merge'?發生在另一個之後的數據集不清楚。 – akrun
這是否意味着輸出中的每個用戶ID將是任意長度的矢量(因爲某些用戶ID在數據集2中的匹配比其他用戶ID更多)? –
@akrun我在兩個數據集中有日期,我需要比較這些日期, – MFR