xmcxy1 发表于 2010-2-1 14:17  有控制变量x1 ,x2 ,x3 ,x4, y1,y2 ,y3 ,y4,z1,z2,z3等等。stata如何批量化地实现更改变量名为pre_x1,pre_x2,pre_x3,pre_x4,pre_y1,pre_y2等等。我自己写的显示错误,实在不知错在哪?
有控制变量x1 ,x2 ,x3 ,x4, y1,y2 ,y3 ,y4,z1,z2,z3等等。stata如何批量化地实现更改变量名为pre_x1,pre_x2,pre_x3,pre_x4,pre_y1,pre_y2等等。我自己写的显示错误,实在不知错在哪?
foreach v of var x*{
loc b=subinstr("pre_","`v'",.)
ren `v' `b'
}
foreach v of var x* y* z*{
ren `v' pre_`v'
}