楼主: georgezoe
2416 4

[其他] stata如何在多个文件下执行同一个命令 [推广有奖]

  • 8关注
  • 2粉丝

已卖:14份资源

副教授

14%

还不是VIP/贵宾

-

威望
0
论坛币
1237 个
通用积分
0.3444
学术水平
3 点
热心指数
2 点
信用等级
1 点
经验
1492 点
帖子
195
精华
0
在线时间
1206 小时
注册时间
2010-12-25
最后登录
2018-12-4

楼主
georgezoe 发表于 2012-6-19 05:15:34 |AI写论文
50论坛币
各位高手,在下想在多个文件下都运行一个程序,有没有简单的方法?

例如,我在一个文件夹下有a.dta    b.dta   c.dta   d.dta等多个文件
在每一个文件中我想运行同一个命令:drop if x==1&y==0

请问可不可以用foreach命令,具体的使用格式是什么样的?

望各位不吝赐教,小生在此拜谢各位~~

最佳答案

ermutuxia 查看完整内容

local proname "a b c" foreach ll of local proname { use `ll'.dta drop if x==1&y==0 save `ll'_1.dta,replace }
关键词:Stata tata foreach Reach drop 文件夹 如何 程序

沙发
ermutuxia 发表于 2012-6-19 05:15:35
local proname "a b c"
foreach ll of local proname {
use `ll'.dta
drop if x==1&y==0
save `ll'_1.dta,replace
}

藤椅
dxystata 发表于 2012-6-19 08:00:32
这个可以实现的!

板凳
georgezoe 发表于 2012-6-19 13:36:32
dxystata 发表于 2012-6-19 08:00
这个可以实现的!
请问可否详细说明一下?
名花虽有主,我来松松土

报纸
georgezoe 发表于 2012-6-21 19:48:37
ermutuxia 发表于 2012-6-19 05:15
local proname "a b c"
foreach ll of local proname {
use `ll'.dta
非常感谢
名花虽有主,我来松松土

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

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