Arrays 如何将矩阵行的累计和存储为行,而不是R中的列?

Arrays 如何将矩阵行的累计和存储为行,而不是R中的列?,arrays,r,matrix,types,Arrays,R,Matrix,Types,当我在行上应用cumsum时,结果值存储在列中,但当我在列上应用cumsum时,这是很好的这是因为apply不会根据您使用的边距更改其返回值,因为这会产生意外的结果(例如,如果您使用c(1,2)这样的边距,您想要什么?) 不过,您可以使用t()翻转结果。如果t()是nn矩阵(例如:4*4),那么它会起作用,但是对于mn矩阵(例如:3*5),它会起什么作用呢?Apply会将您的3*5矩阵转换为5*3矩阵,然后通过t()将其转换回3*5矩阵。


当我在行上应用cumsum时,结果值存储在列中,但当我在列上应用cumsum时,这是很好的

这是因为
apply
不会根据您使用的
边距
更改其返回值,因为这会产生意外的结果(例如,如果您使用
c(1,2)这样的边距,您想要什么
?)


不过,您可以使用
t()
翻转结果。

如果t()是nn矩阵(例如:4*4),那么它会起作用,但是对于mn矩阵(例如:3*5),它会起什么作用呢?
Apply
会将您的3*5矩阵转换为5*3矩阵,然后通过
t()将其转换回3*5矩阵。