楼主: dao027
1921 6

[数据管理求助] !!!!!!!!求教批量引用变量的问题?????? [推广有奖]

  • 0关注
  • 0粉丝

大专生

1%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
144 点
帖子
17
精华
0
在线时间
42 小时
注册时间
2017-7-7
最后登录
2018-4-8

楼主
dao027 发表于 2017-10-26 17:08:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我的数据读进stata后有很多列,如a1,b3,f5,x8等等。。。至少40列,我想批量对它们进行处理,应该怎么循环引用呢?用foreach可以实现吗?

二维码

扫码加我 拉你入群

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

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

关键词:foreach Stata Reach tata For

沙发
我是小肚肚 发表于 2017-10-26 23:23:45
这些变量名有规律吗?
如无规律:
foreach x of varlist a1 b3 f5 x8 {
...填入你的操作 记住用`x'表示
}

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

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

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

地板
gongrengui 学生认证  发表于 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。

7
dao027 发表于 2017-10-31 14:51:24
gongrengui 发表于 2017-10-31 14:05
不好意思啊,今天才用电脑。如果不是连在一起的得输100个,如果有规则,如a1、a2...a100,输入a1-a100就好 ...
了解!多谢啦!问题解决了

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-30 01:52