我有以下数据框:
dat <- tibble::tribble( ~date , ~pct_monthly_return,
2021-01-31, 0.0023,
2021-02-28, 0.01,
2021-03-31, 0.035)
Run Code Online (Sandbox Code Playgroud)
我想创建一个名为的新列,index该列从数据帧开始前一个月的 100 开始(即我的示例中的 2020-12-31)。然后,指数 100 必须与pct_monthly_return变量相乘,以便我可以看到指数如何随着时间的推移而增长。
结果应产生以下数据框:
date pct_monthly_return index
2020-12-31 0 100
2021-01-31 0.0023 100.23
2021-02-28 0.01 101.2323
2021-03-31 0.035 104.7754
Run Code Online (Sandbox Code Playgroud)