我有一个数据框,其中一列是物种名称,第二列是它们的数量值。由于采样过程中,某些物种可能会出现在多行中(即有多行数据中均为物种X)。我想要将这些条目合并,并对它们的数量进行求和。
例如,在给定的数据框中:
set.seed(6)
df=data.frame(
x=c("sp1","sp2","sp3","sp3","sp4","sp2","sp3"),
y=rpois(7,2)); df
它生成:
x y
1 sp1 2
2 sp2 4
3 sp3 1
4 sp3 1
5 sp4 3
6 sp2 5
7 sp3 5
我想要生成以下内容:
x y
1 sp1 2
2 sp2 9 (5+4)
3 sp3 7 (5+1+1)
5 sp4 3
非常感谢您能提供的任何帮助!