小木蕾 发表于 2018-11-6 12:13 
请问一下你们是怎么设置两个变量的虚拟变量的呢,我用xi i.contract xi i.relationship xi i.rentyear ...
*-特别注意:再次使用-xi-命令时,此前生成的虚拟变量会被覆盖
xi i.occupation //*_Irace_2Irace_3变量不复存在
*-解决方法-1-使用prefix(str) 选项
sysuse nlsw88, clear
xi i.race, prefix(dr_) // 前缀不能超过四个字符
xi i.occu, prefix(do_) // 不同的类别变量采用不同的前缀
*-解决方法-2-:事先修改变量名称:-renvars- (SJ 5-4)
help renvars
sysuse nlsw88.dta, clear
xi i.race
renvars _Irace* \ dum_race_2 dum_race_3 // 外部命令,批量修改变量名
xi i.occupation
renvars _Ioccu*, prefix(dum) // 批量修改变量名称的前?