我找到的大多数解决方案都是针对数据框或列表的,而不是针对向量的。
从:
myvec = c(A=2, B=2, A=2)
到:
desiredvec = c(A=4, B=2)
您可以使用 tapply
> tapply(myvec, names(myvec), sum)
A B
4 2
Run Code Online (Sandbox Code Playgroud)
或者 xtabs
> xtabs(myvec~names(myvec))
names(myvec)
A B
4 2
Run Code Online (Sandbox Code Playgroud)