*你试一下,以下过程应该可能生成可用数据。由于数据是随机生成的,如果一次不成,多运行几次。
clear
set obs 1000
forv i=0/4{
g x`i'=uniform()
}
recode x0 (min/0.2=1)(0.2/0.4=2)(0.4/0.6=3)(0.6/0.8=4)(else=5),g(y)
g id=1+int(_n/250)-(int(_n/250)==_n/250)
bys id: g t=_n
**********************************
regoprob y x1-x4,i(id)