作者:黄河泉 | 连玉君 (知乎 | 简书 | 码云) 连享会 最新专题 直播
背景: 在 Stata 提供了一个高效实用的副指令 —— byable
,可以让我快捷地计算分组统计量,如各行业的均值、标准差等。例如,by industry: egen invest_mean = mean(invest)
,可以快速计算出每个行业的平均投资支出。然而,并不是所有的 generate
或 egen
命令提供的函数都支持 byable
副指令。此时,我们如何计算分组统计量呢?一个粗暴的方法就是使用 forvalues
或 foreach
等循环语句。其实,还有更为简洁的方法 —— 使用外部命令 runby
!
1. runby 的运行原理
其本质仍然是使用