我看到线程说没有(没有循环),以及那些似乎能让它工作的线程,但我还不能应用。
这是我的数据。第三栏是我所寻求的。它代表每月的投资回报。我想计算一个假设的初始投资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