我的問題與張貼的here非常相似。合併數據幀,同時對R中的公共列進行求和
不同之處在於他們知道將會發生衝突的列,而我需要一種不會事先知道哪些列發生衝突的通用方法。
例如:
TABLE1
Date Time ColumnA ColumnB
01/01/2013 08:00 10 30
01/01/2013 08:30 15 25
01/01/2013 09:00 20 20
02/01/2013 08:00 25 15
02/01/2013 08:30 30 10
02/01/2013 09:00 35 5
TABLE2
Date ColumnA ColumnB ColumnC
01/01/2013 100 300 1
02/01/2013 200 400 2
表2只具有日期,並因此被施加到表A無論匹配的日期,關於時間的所有字段。
我想合併總結衝突列進1結果應該是這樣的:
TABLE3
Date Time ColumnA ColumnB ColumnC
01/01/2013 08:00 110 330 1
01/01/2013 08:30 115 325 1
01/01/2013 09:00 120 320 1
02/01/2013 08:00 225 415 2
02/01/2013 08:30 230 410 2
02/01/2013 09:00 235 405 2
在我的標準合併只是創建「ColumnA.x」的重複列的那一刻,「ColumnA .y「,」ColumnB.x「,」ColumnB.y「。
任何幫助深表感謝
我可能不會合並。我會rbind.fill然後聚合的關鍵列與data.table或ddply – frankc
聽起來不錯,到目前爲止,你能否詳細說明?合併到目前爲止我的能力達到頂峯,尚未使用任何這些功能。 – EvilWeebl