r-是否有一个矢量化的实现来引用时间序列中前一个值中的值



我看到线程说没有(没有循环),以及那些似乎能让它工作的线程,但我还不能应用。

这是我的数据。第三栏是我所寻求的。它代表每月的投资回报。我想计算一个假设的初始投资10000,将其乘以1.10(第一个金额),然后将结果乘以1.4作为第二个金额,等等。请注意,第一个计算只是级数值x 10000,所有后续值都取决于前面的值。

1/1/2000    .10    11,000
2/1/2000    .40    15,400
3/1/2000    .20    18,480

使用cumprod(用于算术返回)或cumsum(用于日志返回)

cumprod(1+c(0.10, 0.40, 0.20)) * 10000
cumsum(1+c(0.10, 0.40, 0.20)) * 10000

相关内容

最新更新