【发布时间】:2015-03-27 01:26:28
【问题描述】:
我有一个数据框,其中包含一段时间内的各种股票收益。回报以收益或损失百分比表示(0.02 为 2% 回报或前一期价值的 102%)。
我正在寻找一个函数或方法来累积显示每个时期的回报(以百分比为单位)。例如,这将显示 stock1 前 3 个周期的累积/复合收益为 0.02、0.0404、0.09242.... (1.02*1.02*1.05)。
mydf = data.frame(period = c('a','b','c','d','e','f'), stock1=c(.02, .02, .05,-.05,-.05,0), stock2=c(0, .01,0,.03,.05,.01))
mydf
#help mydf$stk1_percentgain =
【问题讨论】: