如何在 R 中模拟增长率数据向量
How to simulate a vector of growth rate data in R
假设我知道月增长率是 5%,我知道 2018 年 1 月的基数是 1000。我如何创建一个长度为 12 的向量,它显示2018 年?因此,例如,向量中的前四个元素为:
c(1000, 1000*1.05, 1000*1.05^2, 1000*1.05^3)
有什么功能可以让我轻松做到这一点吗?我正在考虑以某种方式使用 rep()
函数。
尝试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
假设我知道月增长率是 5%,我知道 2018 年 1 月的基数是 1000。我如何创建一个长度为 12 的向量,它显示2018 年?因此,例如,向量中的前四个元素为:
c(1000, 1000*1.05, 1000*1.05^2, 1000*1.05^3)
有什么功能可以让我轻松做到这一点吗?我正在考虑以某种方式使用 rep()
函数。
尝试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