【发布时间】:2018-09-05 16:27:41
【问题描述】:
不幸的是,我有一个大型数据集,VBA 处理起来相当困难。因此,我希望 R 可以帮助我。
我有以下数据:
ID month Price
1 1 0,1
1 2 0,2
1 3 0,3
2 1 0,1
2 2 0,2
2 3 0,2
我想添加标有“收益”的第四列,其中显示了每月收益。我用循环尝试了它,但不幸的是它没有产生我想要的结果。
期望的结果和回报的计算:returnt = Pt / Pt-1 -1
ID month Price return
1 1 0,1
1 2 0,2 1
1 3 0,3 0,5
2 1 0,1
2 2 0,2 1
2 3 0,2 0,5
In VBA my code looks like this:
Dim i as integer
dim j as integer
for i= 1 to 10
j= i + 1
If cells(i,1) = cells (j,1) then
cells(j, 4) = cells(j,3) / cells(i,3) - 1
Else cells(j, 4) = 0
End if
next i
【问题讨论】:
-
您如何计算每月回报?所需输出的样本也会有所帮助
-
我添加了所需的信息。谢谢