1

Stata では、 variable で定義されたブロック内で、前の値を乗算することを含む数式で計算された変数を使用したいと考えていますID。ラグを使用してみましたが、うまくいきませんでした。

以下の式で、Y-1は上記の値 (ラグ) を表すことを意図しています。

gen Y = 0 
replace Y = 1 if count == 1
sort ID
by ID: replace Y = (1+X)*Y-1 if count != 1


X          Y         count      ID
.          1          1          1
2          3          2          1
1          6          3          1
3         24          4          1
2         72          5          1
.          1          1          2
1          2          2          2
7         16          3          2
4

2 に答える 2

0

Y-1、数式のラグは、以下に示すように変換されます。

gen Y = 0 
replace Y = 1 if count == 1
sort ID
by ID: replace Y = (1+X)*Y[_n-1] if count != 1
于 2013-10-03T05:41:46.623 に答える