【发布时间】:2026-02-20 01:15:01
【问题描述】:
我正在尝试计算矩阵的累积乘积,我将在下面展示我的示例。
sample <- matrix(c(1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5),6,5,byrow=T)
sample
[,1] [,2] [,3] [,4] [,5]
[1,] 1 2 3 4 5
[2,] 1 2 3 4 5
[3,] 1 2 3 4 5
[4,] 1 2 3 4 5
[5,] 1 2 3 4 5
[6,] 1 2 3 4 5
我想计算每一列中每一行的累积乘积。所以结果应该是这样的:
[,1] [,2] [,3] [,4] [,5]
[1,] 1 2 6 24 120
[2,] 1 2 6 24 120
[3,] 1 2 6 24 120
[4,] 1 2 6 24 120
[5,] 1 2 6 24 120
[6,] 1 2 6 24 120
我已经尝试过 cumprod(sample) 并且显然它不能以这种方式很好地与矩阵一起使用,我想知道是否有任何快捷方式可以在不使用循环的情况下执行此操作。
非常感谢您的帮助!
【问题讨论】:
-
另外,请查看此链接 r.789695.n4.nabble.com/…>
标签: r