【发布时间】:2017-07-15 05:49:34
【问题描述】:
我有两个数据集:
一个。如下所示的数据框:
SpeciesA SpeciesB SpeciesC SpeciesD SpeciesE SpeciesF
Site1 1 0 4 6 2 5
Site2 1 0 4 6 2 5
Site3 1 0 4 6 2 5
Site4 1 0 4 6 2 5
(注意:行值不相同,这里只是为了表示的目的)
b.另一个看起来像这样的数据集:
Family Species
Family1 SpeciesA
Family1 SpeciesB
Family1 SpeciesC
Family2 SpeciesD
Family3 SpeciesE
Family4 SpeciesF
我想将数据集 (2) 中的 Family 列与 data-frame(1) 中的相应 Species 相匹配,并将同一 Family 下的值(如果有多个物种)相加。我知道我可以使用merge 函数,但是我不知道如何使用它,或者如何在标题行中调用它然后将其全部汇总。
预决赛输出
Family1 Family1 Family1 Family2 Family3 Family4
Site1 1 0 4 6 2 5
Site2 1 0 4 6 2 5
Site3 1 0 4 6 2 5
Site5 1 0 4 6 2 5
最终输出
Family1 Family2 Family3 Family4
Site1 5 6 2 5
Site2 5 6 2 5
Site3 5 6 2 5
Site4 5 6 2 5
【问题讨论】: