encode company, gen(cid)
egen id = group(cid)
*==============详细说明===============
********* 计量分析与STATA应用 *********
* ::高级部分::
* 计量分析与Stata应用
* ==========================
* 第七讲 面板数据模型
* ==========================
*== 得到连续的公司编号
*- 问题:在使用循环命令(如forvalues)时,需要公司编号是连续的,
* 此时可采用 egen 命令提供的 group() 函数。
*
use xtcs.dta, clear
tsset code year
list code year tl if code<20
egen code_new = group(code)
list code code_new year tl if code<20
tsset code_new year
xtdes
* 启示:采用同样的方法,可以针对任何类别变量生成连续编号
http://baoming.pinggu.org/Default.aspx?id=25