楼主: tingihl
1930 0

[编程问题求助] foreach和forvalue的嵌套循环 [推广有奖]

  • 0关注
  • 0粉丝

大专生

96%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
3.0272
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
215 点
帖子
10
精华
0
在线时间
118 小时
注册时间
2020-10-8
最后登录
2023-3-6

楼主
tingihl 发表于 2021-5-2 03:08:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
整理工企数据库时我借鉴了小白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变量参与了循环,是命令嵌套方式有误吗?

二维码

扫码加我 拉你入群

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

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

关键词:forvalue foreach value Reach alue Stata STATA数据 工业企业数据库 中国工业企业数据库;stata;中国工业企业;数据库;求助;

微信图片_20210502030530.png (32.23 KB)

微信图片_20210502030530.png

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-7 23:57