glm.nb
位于 MASS
包(package)。 说明
系统函数 glm()
的修改包括对负二项式广义线性模型的附加参数 theta
的估计。
用法
glm.nb(formula, data, weights, subset, na.action,
start = NULL, etastart, mustart,
control = glm.control(...), method = "glm.fit",
model = TRUE, x = FALSE, y = TRUE, contrasts = NULL, ...,
init.theta, link = log)
参数
formula , data , weights , subset , na.action , start , etastart , mustart , control , method , model , x , y , contrasts , ... |
|
init.theta |
theta 参数的可选初始值。如果省略,则在使用泊松 GLM 进行初始拟合后使用矩估计器。 |
link |
链接函数。当前必须是 |
细节
使用交替迭代过程。对于给定的 theta
,GLM 使用与 glm()
所使用的相同过程进行拟合。对于固定方式,theta
参数是使用分数和信息迭代来估计的。两者交替进行,直至两者收敛。 (估计 theta
时的交替次数和迭代次数由 glm.control
的 maxit
参数控制。)
设置trace > 0
跟踪交替迭代过程。设置 trace > 1
跟踪 glm
拟合,设置 trace > 2
跟踪 theta
的估计。
值
继承自 glm
和 lm
类的拟合模型对象 negbin
。该对象类似于 glm
的输出,但包含三个附加组件,即 theta
用于 θ 的 ML 估计,SE.theta
用于其近似标准误差(使用观察到的信息而不是预期信息),twologlik
用于两次对数似然函数。
例子
quine.nb1 <- glm.nb(Days ~ Sex/(Age + Eth*Lrn), data = quine)
quine.nb2 <- update(quine.nb1, . ~ . + Sex:Age:Lrn)
quine.nb3 <- update(quine.nb2, Days ~ .^4)
anova(quine.nb1, quine.nb2, quine.nb3)
参考
Venables, W. N. and Ripley, B. D. (2002) Modern Applied Statistics with S. Fourth edition. Springer.
也可以看看
glm
, negative.binomial
, anova.negbin
, summary.negbin
, theta.md
有一个simulate
方法。
相关用法
- R glm.convert 将负二项式拟合更改为 GLM 拟合
- R glmmPQL 通过 PQL 拟合广义线性混合模型
- R ginv 广义逆矩阵
- R geyser 老忠实间歇泉数据
- R gamma.shape 估计 GLM 拟合中 Gamma 分布的形状参数
- R gilgais 吉尔盖地区土壤线横断面
- R genotype 大鼠基因型数据
- R gehan 白血病患者的缓解时间
- R gamma.dispersion 计算 GLM 拟合中伽马色散参数的 MLE
- R galaxies 82 个星系的速度
- R summary.rlm 鲁棒线性模型的总结方法
- R housing 哥本哈根住房条件调查的频率表
- R biopsy 乳腺癌患者的活检数据
- R predict.qda 根据二次判别分析进行分类
- R contr.sdif 连续差异对比编码
- R Melanoma 恶性黑色素瘤的生存率
- R boxcox 线性模型的 Box-Cox 变换
- R predict.glmmPQL glmmPQL 拟合的预测方法
- R ucv 带宽选择的无偏交叉验证
- R theta.md 估计负二项式的 theta
- R parcoord 平行坐标图
- R rlm 线性模型的稳健拟合
- R npk 经典 N、P、K 阶乘实验
- R Cars93 1993 年美国销售的 93 辆汽车的数据
- R predict.lda 通过线性判别对多变量观测值进行分类
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Fit a Negative Binomial Generalized Linear Model。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。