Error handling GLM中的奇怪错误

Error handling GLM中的奇怪错误,error-handling,count,regression,glm,poisson,Error Handling,Count,Regression,Glm,Poisson,我正在创建多重泊松回归,每个模型都有不同的结果。在这个与其他结果(都是二进制的,0或1)没有什么不同的结果上,我得到了一个我以前从未见过的奇怪错误 mix_1<- glm(count~ offset(log(time)) + age + gender, data=x[x$diagnosis=="match",], family=poisson) 我不认为这个问题需要一部分数据,所以我没有提供。但如果我真的没有必要,请告诉我,我会创建一个子集 非常感谢您的帮助 我刚刚遇到了同样的问题。在A

我正在创建多重泊松回归,每个模型都有不同的结果。在这个与其他结果(都是二进制的,0或1)没有什么不同的结果上,我得到了一个我以前从未见过的奇怪错误

mix_1<- glm(count~ offset(log(time)) + age + gender, data=x[x$diagnosis=="match",], family=poisson)
我不认为这个问题需要一部分数据,所以我没有提供。但如果我真的没有必要,请告诉我,我会创建一个子集


非常感谢您的帮助

我刚刚遇到了同样的问题。在Andrew Gelman的博客上有一些关于质量和glm.fit问题的讨论,这可能至少有点关联

问题似乎出在
confint()
函数上。从confint手册:

类“glm”和“nls”有存根方法 调用基于概要文件的包质量中的那些 可能性

confint(glm.D93)#需要质量出现在系统上

confint.default(glm.D93)#基于渐近正态性

我发现如果我使用
confint.default()
函数,问题就会消失。我希望我能有更多的答案

mix_2 <- cbind(exp(coef(mix_1)), exp(confint(mix_1)))
   Waiting for profiling to be done...
    Error in glm.fit(x = Xi, y = Y, weights = W, etastart = LP, offset = o,  : 
      NA/NaN/Inf in 'x'
   warning
Warning messages:
1: glm.fit: fitted rates numerically 0 occurred