【发布时间】:2021-10-11 14:37:08
【问题描述】:
如何使用 R 中的 rms 包来执行负二项式回归? (I originally posted this question on Statistics SE,但它显然已关闭,因为它更适合这里。)
使用MASS 包,我使用glm.nb 函数,但我试图切换到rms 包,因为在使用glm.nb 和其他一些函数引导时有时会出现奇怪的错误。但我无法弄清楚如何使用 rms 包进行负二项式回归。
这是我想做的示例代码(复制自rms::Glm 函数文档):
library(rms)
## Dobson (1990) Page 93: Randomized Controlled Trial :
counts <- c(18,17,15,20,10,20,25,13,12)
outcome <- gl(3,1,9)
treatment <- gl(3,3)
f <- Glm(counts ~ outcome + treatment, family=poisson())
f
anova(f)
summary(f, outcome=c('1','2','3'), treatment=c('1','2','3'))
所以,我不想使用family=poisson(),而是使用family=negative.binomial() 之类的东西,但我不知道该怎么做。
在family {stats} 的文档中,我在“另请参阅”部分找到了这条注释:
对于二项式系数,选择;二项式和负二项式分布、Binomial 和 NegBinomial。
但即使点击了?NegBinomial 的链接,我也无法理解这一点。
对于如何使用 R 中的 rms 包执行负二项式回归,我将不胜感激。
【问题讨论】:
-
查看@Tripartio下面的答案
标签: r regression non-linear-regression