サイト内に3種類のデータフレーム(行:サイト、列:種名)があります。行番号は同じですが、すべての種が3つのデータフレームすべてにあるわけではないので、列番号は異なります。私はそれらを1つのデータフレームに統合し、同種の豊富なものを集約したいと思います。例えば:私が持っていると思いますどのような同じ列の値を集計したdata.framesをR
data.frame1
Sp1 Sp2 Sp3 Sp4
site1 1 2 3 1
site2 0 2 0 1
site3 1 1 1 1
data.frame2
Sp1 Sp2 Sp4
site1 0 1 2
site2 1 2 0
site3 1 1 1
data.frame3
Sp1 Sp2 Sp5 Sp6
site1 0 1 1 1
site2 1 1 1 5
site3 2 0 0 0
のようなものです:
Sp1 Sp2 Sp3 Sp4 Sp5 Sp6
site1 1 4 3 3 1 1
site2 2 5 0 1 1 5
site3 4 2 1 2 0 0
私はマージと一緒に作業しなければならないだろうと思っていますが、これまでの試みでは私が望むものを得ることができませんでした。
何か助けていただければ幸いです。
私はplyr
使用したい
おそらく 'aggregate'は' merge'よりも優れていますか? –