如何在R中模拟增长率数据的向量

时间:2019-04-15 05:00:33

标签: r vector multiplication simulate

说我知道月增长率为5%,并且我知道2018年1月的基数为1000。如何创建长度为12的向量,它显示了2018年的月度总数?因此,例如,向量中的前四个元素将是:

c(1000, 1000*1.05, 1000*1.05^2, 1000*1.05^3)

是否有可以轻松实现此功能的功能?我正在考虑以某种方式使用rep()函数。

1 个答案:

答案 0 :(得分:1)

尝试cumprod

cumprod(c(1000, rep(1.05, 12)))

[1] 1000.000 1050.000 1102.500 1157.625 1215.506 1276.282 1340.096
[8] 1407.100 1477.455 1551.328 1628.895 1710.339 1795.856