首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中拟合Conway-Maxwell-Poisson回归?

如何在R中拟合Conway-Maxwell-Poisson回归?
EN

Stack Overflow用户
提问于 2020-11-25 10:56:25
回答 1查看 189关注 0票数 0

我想用R中的一个响应和两个随机生成的协变量来拟合Conway-Maxwell-Poisson回归,我是如何拟合的?

代码语言:javascript
复制
library(COMPoissonReg)
  n1=200
  x1 = rnorm(n1,0,1)
  x2 = rnorm(n1,0,1)
 b0=0.05; b1=0.0025;b2=0.005;b7=0.0001
   
      y=b0+(b1*x1)+(b2*x2)
      y1=exp(y)
nu=exp(y)
  y2=rcmp(n1, y1,nu)
model = glm.cmp(y1 ~ x1+x2,formula.nu=x1+x2)

我在formula.default(object,env = baseenv())中发现以下错误:公式无效,请指导我拟合此模型?

EN

回答 1

Stack Overflow用户

发布于 2020-11-25 18:51:48

对于上面的数据,您没有模拟过分散参数,因此您不能指定nu的公式。这是可行的,但您的因变量不是整数,因此它会抛出一个错误:

代码语言:javascript
复制
glm.cmp(y1 ~ x1+x2)

你可以像这样模拟数据,下面有一个过度分散的数据,所以你可以在nu的估计中看到:

代码语言:javascript
复制
n1=200
x1 = rnorm(n1,0,1)
x2 = rnorm(n1,0,1)
b0=0.05; b1=3;b2=2
   
mu=exp(b0+(b1*x1)+(b2*x2))
y = rnbinom(length(mu),mu=mu,size=1)

glm.cmp(y ~ x1+x2,data=df)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64997903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档