1

Stataを使用して、特定のセルの特定のグループGの以前のすべてのエントリを取得し、そのセル以上のすべての値の積を返す数式(コード行)が必要です。例えば:

G    X    Y
1    1    1
1    2    2
1    6    12
1    3    36
2    2    2
2    4    8
3    2    2
4    2    2
4    11   22 
4    7    154

G =グループID、X =値、Y=移動製品

私がこれを行ってきた方法はかなり長く、かなりの数の変数を作成する必要があります。Stataには、グループID(G)で製品を移動させる方法が必要です。

どんな洞察も役に立ちます

4

1 に答える 1

1

解決策は次のとおりです。

sort G 
by G: gen moving_product = exp(sum(ln(X)))

これにより、X=Yになります

于 2013-01-25T23:06:22.047 に答える