全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4438 5
2017-05-06
stata运行过程中出现这个是什么原因?1225 (group size) take 1090 (# positives) combinations results in numeric overflow;
computations cannot proceed。

二维码

扫码加我 拉你入群

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

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

全部回复
2017-5-7 09:20:29
把你用的程序和数据贴出来大家才好帮忙
二维码

扫码加我 拉你入群

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

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

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
数据呢?没数据没法重现问题。。。
二维码

扫码加我 拉你入群

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

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

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就可以跑了。你也可以试试看~


二维码

扫码加我 拉你入群

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

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

2022-5-15 22:06:15
你好,请问要是不删减数据的话,可以有好的解决办法吗?谢谢啦
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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