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函數可以對向量或矩陣進行累計求和操作。