你处理的应该是中国工业企业数据库吧,包含36万家公司的那个数据库。
我也遇到了与你相似的问题,处理代码如下,运行正常:
*== 定义Panel Data
* 产生新的公司代码(由于公司数目太多,encode命令无法使用)
use gongye.dta, clear
preserve
keep id // 法人代码
duplicates drop id, force
sort id
gen code = _n // 新定义的公司代码
sort id
save id.dta, replace
restore
sort id year
merge id using id.dta
drop _merge
* 声明Panel变量
order code year id
duplicates drop code year, force
tsset code year
xtdes