温馨提示×

r语言中cumsum函数怎么使用

小亿
161
2023-09-04 12:06:43
栏目: 编程语言

cumsum函数用于计算累积和。它将依次对向量或矩阵的元素进行求和操作,并将每一步的结果保存。以下是cumsum函数的使用方法:

  1. 对向量使用cumsum函数:
x <- c(1, 2, 3, 4, 5)
result <- cumsum(x)
print(result)

输出结果为:

[1]  1  3  6 10 15

这表示累计和的结果依次为1, 1+2=3, 1+2+3=6, 1+2+3+4=10, 1+2+3+4+5=15。

  1. 对矩阵使用cumsum函数:
x <- matrix(1:9, nrow = 3)
result <- cumsum(x)
print(result)

输出结果为:

[,1] [,2] [,3]
[1,]    1    4    7
[2,]    3    8   15
[3,]    6   14   24

这表示矩阵每一列的累计和。

  1. 对矩阵的特定维度应用cumsum函数:
x <- matrix(1:9, nrow = 3)
result <- apply(x, 2, cumsum)
print(result)

输出结果为:

[,1] [,2] [,3]
[1,]    1    4    7
[2,]    3    8   15
[3,]    6   14   24

这表示对矩阵的每一列应用cumsum函数。

总结:cumsum函数可以对向量或矩阵进行累计求和操作。

0