如何将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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何将int和小数相加c#

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何将提取的数字相加

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

    如何将int和小数相加c#

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

    如何将提取的数字相加

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档