如何在R中求和具有相同名称的向量元素?
我找到的大多数解决方案都是针对数据框或列表的,而不是针对向量的。
从:
myvec = c(A=2, B=2, A=2)
到:
desiredvec = c(A=4, B=2)
回答
您可以使用 tapply
> tapply(myvec, names(myvec), sum)
A B
4 2
或者 xtabs
> xtabs(myvec~names(myvec))
names(myvec)
A B
4 2
我找到的大多数解决方案都是针对数据框或列表的,而不是针对向量的。
从:
myvec = c(A=2, B=2, A=2)
到:
desiredvec = c(A=4, B=2)
您可以使用 tapply
> tapply(myvec, names(myvec), sum)
A B
4 2
或者 xtabs
> xtabs(myvec~names(myvec))
names(myvec)
A B
4 2