小编pro*_*ast的帖子

在Stata中使用带有egen的if限定符

我正在使用Stata,而我正试图计算公司竞争对手在市场上的平均价格.我的数据看起来像:

Market    Firm   Price
----------------------
1         1      100
1         2      150
1         3      125
2         1      50
2         2      100
2         3      75
3         1      100
3         2      200
3         3      200
Run Code Online (Sandbox Code Playgroud)

而我正试图计算每家公司竞争对手的平均价格,所以我想创造一个新的领域,即市场中其他公司的平均价值.它看起来像:

Market    Firm   Price    AvRivalPrice
------------------------------------
1         1      100      137.2
1         2      150      112.5
1         3      125      125
2         1      50       87.5
2         2      100      62.5
2         3      75       75
3         1      100      200
3         2      200      150
3         3      200      150
Run Code Online (Sandbox Code Playgroud)

要按组进行平均,我可以使用egen命令:

egen AvPrice = mean(price), by(Market) …
Run Code Online (Sandbox Code Playgroud)

stata

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

stata ×1