gvkey
(1001、1384 など)によって認識される企業の四半期データの価格の変化率を計算しようとしています。対応する四半期の株価PRCCQ
.
gvkey PRCCQ
1 1004 23.750
2 1004 13.875
3 1004 11.250
4 1004 10.375
5 1004 13.600
6 1004 14.000
7 1004 17.060
8 1004 8.150
9 1004 7.400
10 1004 11.440
11 1004 6.200
12 1004 5.500
13 1004 4.450
14 1004 4.500
15 1004 8.010
私がやろうとしているのは、1 四半期の収益、2 四半期の収益などを示す 8 つの列を 8 四半期まで追加することです。delt
関数 とquantmod
をddply
使用して、各 PRCCQ の 1 四半期の収益を計算できました。plyr
また、同じコードを変更して を使用して 2 四半期の収益を取得することもできましたk
。
ddply(data, "gvkey", transform, DeltaCol = Delt(PRCCQ,k=2))
ただし、この方程式では、異なる行数のエラーが発生しk=2
ない場合よりも高くすることはできません2,3 。現在、多くの代替方法を使用してみましたが、うまくいきません。置き換えなければならないコードにプラグインできる機能はありますか、それとも別の完全に代替のコード行で、個々の列に 8 四半期すべての収益を表示できますか?ddply
Delt