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