df <- data.frame(Phylum = c("Bacteroidetes","Firmicutes","Proteobacteria","Firmicutes","Firmicutes","Bacteroidetes","Proteobacteria","Bacteroidetes","Verrucomicrobia","Bacteroidetes"),
Abundance = c(12,4,3,21,9,15,3,8,2,5))
df
Phylum Abundance
1 Bacteroidetes 12
2 Firmicutes 4
3 Proteobacteria 3
4 Firmicutes 21
5 Firmicutes 9
6 Bacteroidetes 15
7 Proteobacteria 3
8 Bacteroidetes 8
9 Verrucomicrobia 2
10 Bacteroidetes 5
aggregate(Abundance~.,df,FUN=sum)
输出:
Phylum Abundance
1 Bacteroidetes 40
2 Firmicutes 34
3 Proteobacteria 6
4 Verrucomicrobia 2