当前位置:   article > 正文

R语言回归与分类(三)-负二项回归_mass负二项回归结果

mass负二项回归结果

负二项分布

负二项回归由来及其密度推导

 

 

 

负二项回归与泊松回归比较

 

模型系数解读

 

下面通过 R 语言生成随机数来了解下用 R 语言建立负二项回归模型

 

  1. set.seed(1010)
  2. N <- 100
  3. x1 <- rnorm(N)
  4. x2 <- runif(N)
  5. err <- rnorm(N)
  6. lambda <- exp(1+2*x1+3*x2+err)
  7. y <- rpois(N,lambda)
  8. sim.data <- data.frame(x1,x2,y)

调用”MASS”包里的glm.nb()进行拟合负二项回归(可以估计负二项参数ψ和回归参数βj)

  1. library(MASS)
  2. model <- glm.nb(y~.,data=sim.data)
  3. summary(model)

 

除回归系数外,也可以单独输出负二项回归的参数ψ如下: 

为了对比我们可以拟合一般的泊松回归模型与准泊松回归模型,比较其系数如下:

  1. model1 <- glm(y~.,data=sim.data,family = "poisson")
  2. model2 <- glm(y~.,data=sim.data,family = "quasipoisson")
  3. coef.matrix <- rbind(coef(model),coef(model1),coef(model2))
  4. rownames(coef.matrix) <- c("NB","Poisson","Quasi-poisson")
  5. coef.matrix

 

  1. se.mat <- rbind(coef(summary(model))[,"Std. Error"],coef(summary(model1))[,"Std. Error"],coef(summary(model2))[,"Std. Error"])
  2. rownames(se.mat) <- c("NB","Poisson","Quasi-poisson")
  3. se.mat

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/910598
推荐阅读
相关标签
  

闽ICP备14008679号