楼主: tanwan1993
4511 5

[面板数据求助] stata在做fixed effects order logit回归时的问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:29份资源

初中生

71%

还不是VIP/贵宾

-

威望
0
论坛币
29 个
通用积分
0.1200
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
420 点
帖子
14
精华
0
在线时间
13 小时
注册时间
2014-6-27
最后登录
2017-5-8

楼主
tanwan1993 发表于 2017-5-6 20:52:20 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stata运行过程中出现这个是什么原因?1225 (group size) take 1090 (# positives) combinations results in numeric overflow;
computations cannot proceed。

二维码

扫码加我 拉你入群

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

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

关键词:fixed effect effects Effect Fixed Stata

沙发
夏目贵志 发表于 2017-5-7 09:20:29
把你用的程序和数据贴出来大家才好帮忙

藤椅
tanwan1993 发表于 2017-5-7 14:51:44
夏目贵志 发表于 2017-5-7 09:20
把你用的程序和数据贴出来大家才好帮忙
qui sum `y' if `touse'
local ymax = r(max)
tempvar esample
gen `esample' = 0
tempname BMAT
forvalues i = 2(1)`ymax' {
tempvar y`i'
qui gen `y`i'' = `y' >= `i' if `touse'
qui clogit `y`i'' `x' if `touse', group(`id')
qui replace `esample' = 1 if e(sample)
estimates store `y`i''
local suest `suest' `y`i''
capture matrix `BMAT' = `BMAT', e(b)
if (_rc != 0) matrix `BMAT' = e(b)
}
qui suest `suest'
就是到循环语句结束的那里

板凳
夏目贵志 发表于 2017-5-8 12:36:32
tanwan1993 发表于 2017-5-7 14:51
qui sum `y' if `touse'
local ymax = r(max)
tempvar esample
数据呢?没数据没法重现问题。。。

报纸
Yvonnehh3 发表于 2019-6-6 18:12:44
找到两个相关帖子可以看一下:
https://groups.google.com/forum/#!topic/medstats/VavzOPlwE4E
https://www.statalist.org/forums/forum/general-stata-discussion/general/1401905-numeric-overflow-error-message-in-clogit
大致意思是,因为一个group中positive值太多导致运算量超过stata的计算能力。
我也遇到了这个问题,把样本量减少很多之后,发现原来的clogit就可以跑了。你也可以试试看~


地板
xinwei1989 发表于 2022-5-15 22:06:15
你好,请问要是不删减数据的话,可以有好的解决办法吗?谢谢啦

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

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