如何将R中矩阵的列(累积和)相加?

勤劳的人

我有一个关于添加矩阵列的问题,例如:

I have a matrix
      [,1] [,2] [,3]
[1,]    1    3    1
[2,]    2    4    2

I want it to be
      [,1] [,2] [,3]
[1,]    1    4    5
[2,]    2    6    8

阿克伦

我们可以cumsum通过用applyMARGIN指定为1的行循环并套用输出来对每一行应用

t(apply(m1, 1, cumsum))
#     [,1] [,2] [,3]
#[1,]    1    4    5
#[2,]    2    6    8

for循环

for(i in seq_len(ncol(m1))[-1]) m1[,i] <- m1[, i] + m1[, i-1]

或另一种选择是listasplit,然后Reduce+将向量分割为一个accumulate = TRUE

do.call(cbind, Reduce(`+`, asplit(m1, 2), accumulate = TRUE))
#     [,1] [,2] [,3]
#[1,]    1    4    5
#[2,]    2    6    8

或具有方便的功能rowCumsumsmatrixStats

library(matrixStats)
rowCumsums(m1)
#      [,1] [,2] [,3]
#[1,]    1    4    5
#[2,]    2    6    8

数据

m1 <- cbind(1:2, 3:4, 1:2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将矩阵转换为R中的累积行平均值矩阵

来自分类Dev

R如何将数据框列矩阵扩展为数据框列

来自分类Dev

如何将两列“计数”矩阵转换为R中的二进制向量?

来自分类Dev

如何将列相乘并相加结果?

来自分类Dev

如何将某些索引的行和列移动到矩阵的任一端?

来自分类Dev

将矩阵R中的所有元素相加

来自分类Dev

如何将矩阵中的所有列折叠到其第一列?

来自分类Dev

如何将距离矩阵的下三角提取为R中的成对的列值

来自分类Dev

如何将提取的数字相加

来自分类Dev

如何从r中的累积列创建列?

来自分类Dev

如何将R中某个人的所有变量值相加?

来自分类Dev

如果A列使用一个公式满足A列中的每个值,我如何将B列的值相加?

来自分类Dev

如何将行合并为R中矩阵旁边的列?

来自分类Dev

如何将男性和女性的总和相加,以将性别作为人口统计表中的变量删除。在R Studio中

来自分类Dev

如何将值的总数与另一列中的给定值相加?

来自分类Dev

如何将“年”,“年中的天”和“小时”列合并到R中的DateTime?

来自分类Dev

如何将列组堆叠到R中的新矩阵中?

来自分类Dev

将矩阵转换为R中的累积行平均值矩阵

来自分类Dev

R如何将数据框列矩阵扩展为数据框列

来自分类Dev

如何将int和小数相加c#

来自分类Dev

如何将R中的矩阵转换为向量

来自分类Dev

如何将一列和表的所有其他行的总和相加

来自分类Dev

如何将结果从lapply转换为R中的矩阵?

来自分类Dev

当存在常数(不在矩阵中)时,如何与矩阵相加,相乘?

来自分类Dev

如何将函数的输出存储为在 r 中具有特定列和行名称的矩阵?

来自分类Dev

如何将字典中二维列表的一列中的所有元素相加?蟒蛇 3

来自分类Dev

MATLAB:将矩阵中的值相加到一列的阈值级别

来自分类Dev

如何将 SymPy 矩阵中的行和列归零

来自分类Dev

如何将匹配的字符串相加,然后将相应的列总数相加?

Related 相关文章

  1. 1

    将矩阵转换为R中的累积行平均值矩阵

  2. 2

    R如何将数据框列矩阵扩展为数据框列

  3. 3

    如何将两列“计数”矩阵转换为R中的二进制向量?

  4. 4

    如何将列相乘并相加结果?

  5. 5

    如何将某些索引的行和列移动到矩阵的任一端?

  6. 6

    将矩阵R中的所有元素相加

  7. 7

    如何将矩阵中的所有列折叠到其第一列?

  8. 8

    如何将距离矩阵的下三角提取为R中的成对的列值

  9. 9

    如何将提取的数字相加

  10. 10

    如何从r中的累积列创建列?

  11. 11

    如何将R中某个人的所有变量值相加?

  12. 12

    如果A列使用一个公式满足A列中的每个值,我如何将B列的值相加?

  13. 13

    如何将行合并为R中矩阵旁边的列?

  14. 14

    如何将男性和女性的总和相加,以将性别作为人口统计表中的变量删除。在R Studio中

  15. 15

    如何将值的总数与另一列中的给定值相加?

  16. 16

    如何将“年”,“年中的天”和“小时”列合并到R中的DateTime?

  17. 17

    如何将列组堆叠到R中的新矩阵中?

  18. 18

    将矩阵转换为R中的累积行平均值矩阵

  19. 19

    R如何将数据框列矩阵扩展为数据框列

  20. 20

    如何将int和小数相加c#

  21. 21

    如何将R中的矩阵转换为向量

  22. 22

    如何将一列和表的所有其他行的总和相加

  23. 23

    如何将结果从lapply转换为R中的矩阵?

  24. 24

    当存在常数(不在矩阵中)时,如何与矩阵相加,相乘?

  25. 25

    如何将函数的输出存储为在 r 中具有特定列和行名称的矩阵?

  26. 26

    如何将字典中二维列表的一列中的所有元素相加?蟒蛇 3

  27. 27

    MATLAB:将矩阵中的值相加到一列的阈值级别

  28. 28

    如何将 SymPy 矩阵中的行和列归零

  29. 29

    如何将匹配的字符串相加,然后将相应的列总数相加?

热门标签

归档