我的问题与张贴的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