我有兩個數據集(df1和df2),都由時間格式的值組成。我想做成「客觀的」。當通過c(「id1」,「id2」)合併兩個數據時,我想在非重疊時間保留「NA」。如何合併時間幀數據和非重疊部分留下NA?
DF1
id1 id2 click_timing
1 11 2015-02-03 01:00:00
1 11 2015-02-03 02:00:00
1 12 2015-02-03 03:00:00
1 12 2015-02-03 04:00:00
1 13 2015-02-03 05:10:00
2 34 2015-02-03 03:00:00
2 34 2015-02-03 04:00:00
2 36 2015-02-03 01:00:00
...
DF2
id1 id2 start end
1 11 2015-02-03 00:20:00 2015-02-03 00:40:00
1 11 2015-02-03 00:50:00 2015-02-03 01:20:00
1 13 2015-02-03 01:10:00 2015-02-03 01:40:00
1 13 2015-02-03 04:50:00 2015-02-03 05:30:00
2 34 2015-02-03 03:50:00 2015-02-03 04:10:00
...
目標輸出
id1 id2 click_timing start end
1 11 NA 2015-02-03 00:20:00 2015-02-03 00:40:00
1 11 2015-02-03 01:00:00 2015-02-03 00:50:00 2015-02-03 01:20:00
1 11 2015-02-03 02:00:00 NA NA
1 12 2015-02-03 03:00:00 NA NA
1 12 2015-02-03 04:00:00 NA NA
1 13 NA 2015-02-03 01:10:00 2015-02-03 01:40:00
1 13 2015-02-03 05:10:00 2015-02-03 04:50:00 2015-02-03 05:30:00
2 34 2015-02-03 03:00:00 NA NA
2 34 2015-02-03 04:00:00 2015-02-03 03:50:00 2015-02-03 04:10:00
2 36 2015-02-03 01:00:00 NA NA
...
我試圖與合併(DF1,DF2,通過= C( 「ID1」, 「ID2」 ))通過改變all.x = T和all.y = T。我不知道爲什麼它不起作用,但我想離開NA來獲得無與倫比的價值。 –