0

データセット全体の特定のインスタンスの 15 観測前の値を取る製品を作成しようとしています。

私のデータセットには日付 (時系列順) がありますが、ギャップがあります。次に例を示します。

  date    wage_thousands    moving_15_day_product
1/1/2000        3                      .
1/3/2000        2                      .
1/7/2000        3                      .
1/10/2000       6                      .
1/12/2000       6                      .
1/14/2000       2                      .
1/15/2000       1                      .
1/16/2000       1                      .
1/19/2000       2                      .
1/21/2000       1                      .
1/22/2000       2                      .
1/24/2000       3                      .
1/26/2000       1                      .
1/28/2000       1                      .
1/29/2000       2                      .
2/1/2000        1                    31,104
2/10/2000       5                    51,850
2/12/2000       9                   233,280

データセットが大きいため、moving_15_day_product を自動的に作成しようとしています。のいくつかのバリエーションを試しinrangeましたが、うまくいきませんでした。おそらく、使い方が間違っていたのでしょう。

ありがとう

4

1 に答える 1

0

移動積を得るために累乗する必要がある対数の移動和に注目すると、移動積は考えやすくなります。

過去 15 日間の合計は、現在までの累積合計と 15 日前までの累積合計の差にすぎません。

tssetデータを取得して時系列演算子を適用する限り、ギャップは特に問題にはなりません。

だから、スケッチは

 tsset date 
 gen sumlog = sum(log(wage)) 
 gen prod15 = exp(sumlog - L15.sumlog) 

ただし、これはテストしていません。また、プログラミングではなく統計的なコメントとして、移動する製品を扱うのは、対数目盛で作業するのに比べて扱いにくいように思われますが、測定の選択は、分野の慣習によって決定される場合があります。

于 2013-01-30T16:33:05.243 に答える