【发布时间】:2021-10-14 09:42:03
【问题描述】:
我正在寻找一种方法来基本上完成 rowsum 函数所做的事情,除了取积而不是总和。
假设我有矩阵 a 和一个分组 ID 向量 group:
a <- matrix(seq(12), ncol = 2)
group <- c(1, 1, 2, 2, 3, 3)
我可以使用rowsum(a, group)逐组获取每一行的总和:
rowsum(a, group)
[,1] [,2]
1 3 15
2 7 19
3 11 23
如何按组获取每一行的产品,这将给出:
[,1] [,2]
1 2 56
2 12 90
3 30 132
【问题讨论】:
标签: r performance matrix