现在位置: 首页 > R 教程 > 正文

R cumsum() 函数 - 计算累加和

R 语言实例 R 语言实例

R cumsum() 函数用于计算向量的累计求和。

累计求和(累积和)是指依次将当前元素与之前所有元素相加得到的序列,在金融分析和库存统计等领域广泛应用。

cumsum() 函数语法格式如下:

cumsum(x)

参数说明:

  • x 输入数值向量。

实例

# 创建向量
x <- c(1, 2, 3, 4, 5, 6)

# 计算累加和
result.cumsum <- cumsum(x)
print(result.cumsum)

# 计算累计乘积
result.cumprod <- cumprod(x)
print(result.cumprod)

执行以上代码输出结果为:

[1]  1  3  6 10 15 21
[1]   1   2   6  24 120 720

cumsum() 在模拟累计收益时非常实用:

实例

# 模拟每日收益率
returns <- c(0.02, -0.01, 0.03, 0.015, -0.005, 0.02, -0.01)

# 计算累计收益
cumulative <- cumsum(returns)
print(paste("累计收益:", cumulative))

# 计算累计最大值
print(paste("累计最大:", cummax(cumulative)))

# 计算累计最小值
print(paste("累计最小:", cummin(cumulative)))

执行以上代码输出结果为:

[1] "累计收益: 0.02" "累计收益: 0.01" "累计收益: 0.04"
[4] "累计收益: 0.055" "累计收益: 0.05" "累计收益: 0.07"
[7] "累计收益: 0.06"
[1] "累计最大: 0.02" "累计最大: 0.02" "累计最大: 0.04"
[4] "累计最大: 0.055" "累计最大: 0.055" "累计最大: 0.07"
[7] "累计最大: 0.07"
[1] "累计最小: 0.02" "累计最小: 0.01" "累计最小: 0.01"
[4] "累计最小: 0.01" "累计最小: 0.01" "累计最小: 0.01"
[7] "累计最小: 0.01"

R 语言实例 R 语言实例