stata中循环语句的命令

stata里边有一堆以姓氏拼音为前缀的dta文件,现在想把姓氏相同的merge在一起,比如有zhao,qian,sun,li四种姓氏,循环语句那部分的命令程序应该怎么写呢

forvalues 语句——数字的循环
while 语句——条件循环
foreach 语句——变量、暂元、文件等的循环
这道题应该用foreach, 在stata-do file中输入help foreach可以查询相关语法格式
a. 任意格式:foreach v in ...
type d1.txt
type d2.txt
type d3.txt
foreach file in d1 d2 d3{ (file是暂元的名字)
local varname id year invest market stock
insheet `varname' using `file'.txt,clear
save `file'.dta, replace
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-09
用for..语句实现循环追问

如果用foreach具体怎么写呢?把四个姓氏列出来

本回答被网友采纳
相似回答