全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1955 6
2017-10-26
我的数据读进stata后有很多列,如a1,b3,f5,x8等等。。。至少40列,我想批量对它们进行处理,应该怎么循环引用呢?用foreach可以实现吗?

二维码

扫码加我 拉你入群

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

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

全部回复
2017-10-26 23:23:45
这些变量名有规律吗?
如无规律:
foreach x of varlist a1 b3 f5 x8 {
...填入你的操作 记住用`x'表示
}
二维码

扫码加我 拉你入群

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

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

2017-10-27 09:45:46
我是小肚肚 发表于 2017-10-26 23:23
这些变量名有规律吗?
如无规律:
foreach x of varlist a1 b3 f5 x8 {
我的变量非常多,可能有几十条,有没有什么通用的方式代表他们呢?
二维码

扫码加我 拉你入群

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

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

2017-10-27 12:48:03
dao027 发表于 2017-10-27 09:45
我的变量非常多,可能有几十条,有没有什么通用的方式代表他们呢?
foreach可以的,执行这条语句后,x就代表这些变量了。如果很长可以输入三条斜线 “ /// ”换行输入变量名。另外,配合global、local可以做一些模型
二维码

扫码加我 拉你入群

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

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

2017-10-27 13:52:21
gongrengui 发表于 2017-10-27 12:48
foreach可以的,执行这条语句后,x就代表这些变量了。如果很长可以输入三条斜线 “ /// ”换行输入变量名 ...
那我的变量有100个的话,varlist后面要写100个名字吗。。。
二维码

扫码加我 拉你入群

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

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

2017-10-31 14:05:34
dao027 发表于 2017-10-27 13:52
那我的变量有100个的话,varlist后面要写100个名字吗。。。
不好意思啊,今天才用电脑。如果不是连在一起的得输100个,如果有规则,如a1、a2...a100,输入a1-a100就好了,N个连在一起输入首位就好了,中间a\b\c无序,单独列在中间,如N1-N30,a,b,N50-N100,c。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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