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