1
我有一个for循环,将值填充到名为Df的数据框中。我的所有列填充准确,但下面的代码行不产生价值,我想:计算滞后值
for(i in 2:(dim(Df)[1])){
Df$dailyReturns200[i] <- (Df$index200[i+1]-Df$index200[i])/Df$index200[i]
}
这是P2-P1/P1的简单回报计算。我的一位朋友提出了一个操作顺序问题,但解决方案是什么?
谢谢!
由于您使用了圆括号,因此不能是操作顺序问题。如果你没有,你会得到'P2 - P1',因为除法之前的分割,但你做到了,所以不是这样。 – Joshua 2012-07-09 05:27:27