全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1849 0
2021-05-02
整理工企数据库时我借鉴了小白VS中国工业企业数据库(2):数据匹配前处理
https://bbs.pinggu.org/forum.php ... mp;from^^uid=11374248
的方法,并依照自己的数据进行了修改,代码如下:
clear
use "D:\工企\FIRM2000_raw.dta"
global vars " v9 v10 v11 v13 v14 v21 v26 v27 " //需要转成数值的字符型变量
gen n=.
foreach v of varlist $vars{
gen `v'_1=`v'  
destring `v'_1, force gen (`v'_2)
    forv i=1/`=r(width)'{
    replace n=indexnot(`v'_1,"0123456789")   
     replace `v'_1=substr(`v'_1,1,n-1)+substr(`v'_1,n+1,.)  //去掉其中的字母部分
     }
     gen z=real(`v'_1)
     drop `v'_1  n
}


为什么执行的时候只有v9变量参与了循环,是命令嵌套方式有误吗?

附件列表
微信图片_20210502030530.png

原图尺寸 32.23 KB

微信图片_20210502030530.png

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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