【发布时间】:2018-04-24 13:45:11
【问题描述】:
我有以下一组包含许多行和列的示例数据。我正在尝试计算每月回报。我过去使用 excel 做过,但找不到解决方案。
返回 = (THIS_MONTH_PRICE/PREVIOUS_MONTH_PRICE) - 1
DF1 =
Date Price Stock
输出:
1 1/31/2011 339.32 AAPL
2 2/28/2011 353.21 AAPL
3 3/31/2011 348.45 AAPL
4 4/29/2011 348.23 AAPL
5 5/31/2011 347.83 AAPL
6 6/30/2011 335.67 AAPL
7 7/29/2011 390.48 AAPL
8 8/31/2011 384.83 AAPL
DF2=
Date Price Stock RETURNS
1 1/31/2011 339.32 AAPL NA
2 2/28/2011 353.21 AAPL 0.040934811
3 3/31/2011 348.45 AAPL 0.040934811
4 4/29/2011 348.23 AAPL 0.040934811
5 5/31/2011 347.83 AAPL 0.040934811
6 6/30/2011 335.67 AAPL 0.040934811
7 7/29/2011 390.48 AAPL 0.16328537
8 8/31/2011 384.83 AAPL -0.014469371
谁能帮我解决这个问题。谢谢。
【问题讨论】:
-
你的输出对我来说看起来很奇怪。为什么你收到很多
0.040934811?
标签: r dataframe lapply finance calculation