全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6310 9
2010-02-01
有控制变量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'
}

非常感谢大家!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-2-1 14:25:49
renpfix x pre_x
renpfix y pre_y
renpfix z pre_z
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-2-1 14:29:25
或者:
local m="x y z"
foreach i of local m {
renpfix `i' pre_`i'
}
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-2-1 14:34:08
local m="x "
foreach i of local m {
renpfix `m' pre_`m'
}
local m=" y "
foreach i of local m {
renpfix `m' pre_`m'
}
依次试可以更改,x y z放在一起不行,不知为什么?
不过非常感谢楼上的,省了很多力气。谢谢!谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-2-1 14:37:12
xmcxy1 发表于 2010-2-1 14:34

local m="x "

foreach i of local m {
renpfix
`m' pre_`m'
}
local m=" y "
foreach i of local m {
renpfix `m' pre_`m'
}
依次试可以更改,x y z放在一起不行,不知为什么?
不过非常感谢楼上的,省了很多力气。谢谢!谢谢!
仔细看看代码
加粗处应为 `i'
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-2-1 15:30:50
findit renvars
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群