cumsum函数用于计算累积和。它将依次对向量或矩阵的元素进行求和操作,并将每一步的结果保存。以下是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。
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
这表示矩阵每一列的累计和。
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函数可以对向量或矩阵进行累计求和操作。