- //方法一:
- //foreach region of local 后面接一个暂元名称,具体help foreach
- use ex3.dta,clear
- local year=1999
- while `year' < 2012 {
- local region0 ""安徽" "福建" "甘肃" "广东" "广西""
- foreach region of local region0 {
- inequal7 peredu if region=="`region'"
- return list
- }
- local year=`year'+1
- }
- //方法二:
- //foreach region in 改为in的时候可以直接+原先的一长串值
- use ex3.dta,clear
- local year = 1999
- while `year' < 2012 {
- foreach region in "安徽" "福建" "甘肃" "广东" "广西" {
- inequal7 peredu if region=="`region'"
- return list
- }
- local year=`year'+1
- }
- //方法三:
- //借助runby命令实现inequal7按年度地区分组
- //之前return list应该也是要看某一指标吧
- //可在自写程序中添加想要的返回值,不然按照之前的满屏幕找?
- use ex3.dta,clear
- cap program drop mypro
- program define mypro
- inequal7 peredu
- //添加需要的指标
- gen ge2 =`r(ge2)'
- end
- runby mypro,by(year region)
复制代码
不是很了解inequal7这个命令,说得不准确的地方请谅解。(方法三个人理解)
另外,建议用dataex(ssc install dataex)命令贴出示例数据,代码也给出网页代码或者文字形式,而不是图片,这样操作起来方便。