全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3850 2
2010-04-29
我的数据需要从用forvalues 循环到800,但是中间200时,跳到240,或者240-600,又从跳到一下子跳到623。
也就是我的数据是个连续的整体,但中间有小的跳跃,如何一次性进行循环。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-4-29 19:37:38
假设 id 变量记录了你要循环的数值。

egen id_new = group(id)
tab id_new
local N = r(r)
forvalues i = 1/`N'{
  …… if   id_new == `i'
}
二维码

扫码加我 拉你入群

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

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

2010-4-30 08:31:35
09001-jz 发表于 2010-4-29 18:30 我的数据需要从用forvalues 循环到800,但是中间200时,跳到240,或者240-600,又从跳到一下子跳到623。也就是我的数据是个连续的整体,但中间有小的跳跃,如何一次性进行循环。
*显示参与循环的数字

foreach i of num 1/10 15/20{
di "`i'"
}
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群