请问怎么用stata计算某个年份整个行业的其他企业的某个变量均值

请问怎么用stata计算某个年份整个行业的其他企业的某个变量均值?(剔除自身企业)?

可以考虑使用Stata的collapse命令来计算行业内其他企业的均值:

  1. 先按年份和行业分类保留所需变量,去掉自身企业的观测
    collapse (mean) var, by(year industry) not
  2. 然后计算行业内所有企业的均值
    collapse (mean) var, by(year industry)
  3. 将第二步得到的行业均值merge回第一步的数据
    merge m:1 year industry using step2
  4. 生成新变量记录行业均值即可
    gen industry_mean = var_y
    这样就可以得到去掉自身企业后的行业内其他企业的均值。
    主要利用collapse命令分组计算均值,merge命令将均值合并到原始数据,可以灵活实现需求。