r - 如何在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
推荐阅读
- python - 如何将列表操作的输出存储到变量中
- python - 如何将颜色条添加到已经存在的绘图图形?
- c++ - 如何同时遍历两个列表?
- java - 如何确定由 Executor.execute() (不是 ExecutorService )启动的线程/任务是否完成?
- c# - MonoGame - 通过内容管道加载 JSON
- java - 如何使用 CSVReaderHeaderAware 并遍历列
- timezone - momentjs UTC 未使用 fromNow 转换
- java - 如何使用 Drools、Java 8 和 Maven 运行 JUnit 测试?
- java - JDK是否包含jdbc api?
- python - 如何将“字节字符串”输入参数传递给从 MATLAB 调用的 python 函数?