请选择 进入手机版 | 继续访问电脑版
楼主: peyzf
21250 3

[Stata高级班] 如何跳过报错,继续执行剩下的循环任务? [推广有奖]

  • 1关注
  • 63粉丝

警督

大师

59%

还不是VIP/贵宾

-

威望
2
论坛币
566901 个
通用积分
187.8752
学术水平
218 点
热心指数
240 点
信用等级
140 点
经验
132146 点
帖子
12796
精华
0
在线时间
2968 小时
注册时间
2007-9-8
最后登录
2024-3-27

peyzf 发表于 2013-5-20 13:40:51 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

如何让循环语句执行过程中,跳过报错,接着运行后面的程序?

比如:

tab ind_2

forvalues cc=13/43 {            

reg y x if ind==`cc'

}

假设cc=20时的样本量过小,甚至没有样本时,程序会显示insufficient observations,并停止循环。这里有两个问题:

第一,如果cc中的20没有样本,如何表示forvelues cc==??(13-43中缺少20)

第二,当运行过程中出现“insufficient observations”等报错信息时,如何让其跳过该报错,并执行下面的程序?

谢谢!

二维码

扫码加我 拉你入群

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

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

关键词:observations Insufficient observation sufficient forvalues 程序 如何

arlionn 在职认证  发表于 2013-5-25 17:50:35 |显示全部楼层 |坛友微信交流群
tab ind_2

forvalues cc=13/43 {            

    capture reg y x if ind==`cc'

}

已有 2 人评分学术水平 热心指数 信用等级 收起 理由
考过CPA + 1 + 1 + 1 精彩帖子
rudi + 3 + 3 帮大忙了,谢谢

总评分: 学术水平 + 4  热心指数 + 4  信用等级 + 1   查看全部评分

使用道具

peyzf 发表于 2013-5-26 01:46:35 |显示全部楼层 |坛友微信交流群
got it , thanks.

使用道具

ajun685 发表于 2013-9-1 11:33:44 |显示全部楼层 |坛友微信交流群
嗯,帮了大忙!!
生于忧患,死于安乐。

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-28 16:38