全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1836 5
2012-12-18
悬赏 20 个论坛币 已解决
数据集中有很多变量
比如    jc6_6 jc6_5 tem6 xl6
想变成jc7_6 jc7_5 tem7 xl7
最好能批处理,谢谢!

最佳答案

sungmoo 查看完整内容

*将变量名中的第一个"6"变成"7": foreach v of var jc6_6 jc6_5 tem6 xl6{ ren `v' `=subinstr("`v'","6","7",1)' }
二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-18 10:32:22
*将变量名中的第一个"6"变成"7":
foreach v of var jc6_6 jc6_5 tem6 xl6{
ren `v' `=subinstr("`v'","6","7",1)'
}
二维码

扫码加我 拉你入群

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

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

2012-12-18 19:14:00
这里的关键是,批处理的规则是什么(有没有更复杂的情形)。
二维码

扫码加我 拉你入群

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

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

2012-12-18 20:30:27
jc12_1  jc12_12   xl12  jc1_1  jc1  
将12变成13 ,希望得的结果是jc13_1  jc13_12   xl13 jc1_1  jc1  
但出现jc1_1 already defined  

将1变成2 希望得到的结果是 jc12_1  jc12_12   xl12  jc2_1  jc2  
二维码

扫码加我 拉你入群

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

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

2012-12-18 20:35:22
数据见附件
附件列表

fff.rar

大小:300 Bytes

 马上下载

本附件包括:

  • fff.dta

二维码

扫码加我 拉你入群

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

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

2012-12-18 20:44:38
将1变成2 希望得到的结果是 jc12_1  jc12_12   xl12  jc2_1  jc2
只有这个例子,还不足以说明其中的规则。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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