初步思路如下:
1. 手工产生一个新的文件,里面包含三个变量 id(国家代码) year(年度) code(产品代码),保存id.dta;
2. 把你的数据文件中的上述三个标识性变量定义成与上述变量相同的取值;
3. merge id year code using id.dta.
clear
local N = 20 /*填入国家个数*/
local T = 5 /*年数*/
local Q = 50 /*产品数*/
local obs = `N'*`T'*`Q'
set obs `obs'
egen id = seq(), from(1) block(`=`T'*`Q'')
egen year = seq(), from(2001) block(`Q')
egen code = seq(), from(1) to(50)
sort id year code
save id.dta, replace
use ……, clear
egen id = group(国家代码)
……
sort id year code
merge id year code using id.dta