1

現在、私は次のxts表を持っています。

       AAPL.Open AAPL.High AAPL.Low AAPL.Close AAPL.Volume AAPL.Adjusted
2013-09-09    505.00    507.92   503.48     506.17    12116200        506.17
2013-09-10    506.20    507.45   489.50     494.64    26490200        494.64
2013-09-11    467.01    473.69   464.81     467.71    32031600        467.71
2013-09-12    468.50    475.40   466.01     472.69    14409400        472.69
2013-09-13    469.34    471.83   464.70     464.90    10649000        464.90
...

パッケージを使用してquantmod変化率を計算することはできますが、 Delt(AA[,"AAPL.Adjusted"],k=1)R を初めて使用するので、パッケージを使用せずに for ループを使用せずにこれを行う方法を考えています。のようなものになると思いlag(k/k-1)-1ますか?ありがとうございました。

4

3 に答える 3

1

オンラインのxtsパッケージpdfから理解しましたが、

AA$AAPL.change2<-AA[,"AAPL.Adjusted"]/lag(AA[,"AAPL.Adjusted"], k=1, na.pad = TRUE)-1

私を混乱させたのは、電流とラグを区別する方法でしたが、オブジェクトを呼び出すだけで十分であることがわかりました。つまり、オブジェクトが x の場合、電流をラグ 1 で分割したい場合は、単に x/lag(x , k=1) - これはおそらく明らかですが、初心者にとっては本当にクールです ;)

于 2013-10-26T02:16:48.390 に答える