关于foreachstata的信息

http://www.itjxue.com  2023-01-26 01:57  来源:未知  点击次数: 

stata的foreach sum后为啥没有图表

里面没有Foreach 这循环语句,这个在JAVA C#等中才有,js中有个类似这个的循环语句

For...In 声明

用 For...In 声明来遍历数组内的元素

For...In 声明用于对数组或者对象的属性进行循环操作。

for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。

for (变量 in 对象)

{

在此执行代码

}

其他的循环还有 for while do while

希望我的回答对您有所帮助

2019-02-18 stata 循环命令(1) foreach

循环本身并不复杂,但是变量、和暂元之间的关系是核心。

暂元是一个比变量复杂的概念,暂元有以下几个特点

(1)具有储存变量的功能,

(2)自己是一个动态的过程

note:引用暂元需要使用 ` x'这种形式

以foreach循环为例

调入系统自带数据:

????sysuse auto,clear

构建暂元:

? ? local vars" price mpg"

note:需要给暂元一个名称

定义 变量v 同时调用暂元 vars

????foreach v of varlist `vars'{

? ? ? ? gen `v'_2 = `v'^2

}

note:调用暂元需要首先声明暂元类型--varlist

结果如下图:

如果不给暂元单独分配一个名称,可以下方式:

foreach v in price mpg{

gen `v'_2 = `v'^2

}

note:有的时候需要用`v'这种形式,有的时候不需要,判断标准在于是否是第一次定义,如果以前已经定义过,那么第二次使用则需要使用这种格式。

stata foreach循环

楼主搞定没呢?其实不能直接复制到STATA,要复制到NEW DO FILE EDITOR里面用do文件运行就可以了。

stata中循环语句的命令

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

}

(责任编辑:IT教学网)

更多

推荐Windows服务器文章