楼主: peyzf
2440 6

循环程序中跳过不能收敛的回归 [推广有奖]

  • 1关注
  • 63粉丝

警督

大师

59%

还不是VIP/贵宾

-

威望
2
论坛币
566735 个
通用积分
200.4746
学术水平
218 点
热心指数
240 点
信用等级
140 点
经验
132065 点
帖子
12769
精华
0
在线时间
2976 小时
注册时间
2007-9-8
最后登录
2025-10-10

楼主
peyzf 发表于 2012-12-14 09:30:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

在运行循环语句时,中途有一个回归不能收敛,如何让其跳过一些不能收敛(甚至出错)的程序,并执行接下来的操作?

二维码

扫码加我 拉你入群

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

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

关键词:循环语句 接下来 程序 收敛

沙发
sungmoo 发表于 2012-12-14 15:16:57
continue[,break]

藤椅
peyzf 发表于 2012-12-14 15:59:56
谢谢。请问是加在哪个位置,比如我的命令如下:

local yy "new_pro "    //
*local xx "i.op_out i.com_hpy"
foreach y of varlist `yy' {  
foreach x of varlist `xx' {
xi: probit `y'  i.`x', robust
est store `y'_`x'
}

板凳
sungmoo 发表于 2012-12-14 17:05:07
比如我的命令如下:
对于这种情况,关键首先是set maxiter #,即你规定最多几步后估计过程不再进行下去。然后,使用cap来选择。

set maxiter  #
foreach y of var `yy'{
foreach x of var `xx'{  
cap xi: prob `y'  i.`x', r
if !_rc est sto `y'_`x'
}
}
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 100 + 5 + 1 + 1 + 1 热心帮助其他会员
peyzf + 5 + 5 good suggestion.

总评分: 经验 + 100  论坛币 + 5  学术水平 + 6  热心指数 + 6  信用等级 + 1   查看全部评分

报纸
peyzf 发表于 2012-12-14 17:24:23
set maxiter  #
#默认值一般为多少?
其标准如何确定,一般取多少比较合适?
在我的情形下,运行的是  probit 模型,样本量大概在5万左右。

地板
sungmoo 发表于 2012-12-14 19:50:25
其标准如何确定,一般取多少比较合适?
这个好像没有什么定规。

7
peyzf 发表于 2012-12-15 01:16:54
谢谢。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 01:31