-3

バスケットボール データセットからローリング平均変数を生成したいと考えています。したがって、最初の観測が 1 月 1 日に 25 ポイントである場合、生成された変数は 25 を示します。2 番目の観測が 1 月 2 日に 30 ポイントである場合、生成された変数は 27.5 を示します。3 番目の観測値が 35 ポイントの場合、生成される変数は 30 などを示します。

4

2 に答える 2

3

y最も単純な時点で並べ替えられた変数tの場合、現在までの値の平均は次のとおりです。

gen yave = sum(y) / _n 

これは累積合計を観測数で割ったものです。時折欠損値がある場合、それらは無視されsum()ますが、分母を修正する必要があります。

 gen yave = sum(y) / sum(y < .) 

これは、パネル構造に簡単に一般化できます

 bysort id (t) : gen yave = sum(y) / sum(y < .) 
于 2015-02-15T00:45:29.010 に答える