首页 > 解决方案 > 如何在R中对具有相同名称的向量元素求和?

问题描述

我发现的大多数解决方案都是针对数据框或列表,而不是针对向量。

从: myvec = c(A=2, B=2, A=2)

至: desiredvec = c(A=4, B=2)

标签: rvectorsum

解决方案


您可以使用tapply

> tapply(myvec, names(myvec), sum)
A B
4 2

或者xtabs

> xtabs(myvec~names(myvec))
names(myvec)
A B
4 2

推荐阅读