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 回答