我想将数据帧聚合两列,以便它们的变化只存在一次.值列应由聚合函数聚合,如max()或sum()
数据:
itemID1 |itemID2 |value
---------|---------|-------
B0001 |B0001 |1
B0002 |B0001 |1
B0001 |B0002 |2
B0002 |B0002 |0
Run Code Online (Sandbox Code Playgroud)
结果可能是:
itemID1 |itemID2 |value
----------|----------|---------
B0001 |B0001 |1
B0001 |B0002 |3 #itemIDs could also be ordered in the other way
B0002 |B0002 |0
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经在SQL中实现它以通过库sqldf使用它,但是sqldf不支持WITH子句.
是否有可能直接在R中聚合这样的数据帧?