當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R glm.control 控製 GLM 擬合的輔助裝置


R語言 glm.control 位於 stats 包(package)。

說明

glm擬合的輔助函數。通常僅由 glm.fit 內部使用,但可用於構造任一函數的 control 參數。

用法

glm.control(epsilon = 1e-8, maxit = 25, trace = FALSE)

參數

epsilon

正收斂容差 ;當 時迭代收斂。

maxit

給出 IWLS 迭代最大次數的整數。

trace

邏輯指示是否應為每次迭代生成輸出。

細節

glmcontrol 參數默認傳遞給 glm.fitcontrol 參數,後者使用其元素作為 glm.control 的參數:後者提供默認值和健全性檢查。

如果 epsilon 很小(小於 ),它也用作最小二乘解中共線性檢測的容差。

trace 為 true 時,對 cat 的調用會生成每次 IWLS 迭代的輸出。因此,options(digits = *) 可用於提高精度,請參見示例。

包含命名為參數的組件的列表。

例子


### A variation on  example(glm) :

## Annette Dobson's example ...
counts <- c(18,17,15,20,10,20,25,13,12)
outcome <- gl(3,1,9)
treatment <- gl(3,3)
oo <- options(digits = 12) # to see more when tracing :
glm.D93X <- glm(counts ~ outcome + treatment, family = poisson(),
                trace = TRUE, epsilon = 1e-14)
options(oo)
coef(glm.D93X) # the last two are closer to 0 than in ?glm's  glm.D93

參考

Hastie, T. J. and Pregibon, D. (1992) Generalized linear models. Chapter 6 of Statistical Models in S eds J. M. Chambers and T. J. Hastie, Wadsworth & Brooks/Cole.

也可以看看

glm.fitglm 使用的擬合過程。

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Auxiliary for Controlling GLM Fitting。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。