glm(Fitting Generalized Linear Models)帮助文档翻译
简介Description
glm被用于拟合广义线性模型,特别是通过给出对线性预测子的符号描述以及对误差分布的描述
用法Usage
glm(formula, family = gaussian, data, weights, subset,
na.action, start = NULL, etastart, mustart, offset,
control = list(...), model = TRUE, method = "glm.fit",
x = FALSE, y = TRUE, contrasts = NULL, ...)
常用参数介绍
formula 数据关系/模型的描述,举例:group~性别+年龄+体重+身高+吸烟定性+饮酒定性,Y:group,X:性别,年龄,体重,身高,吸烟定性,饮酒定性
family 响应变量(因变量/Y)的分布类型,需要自己根据响应变量分布情况在参数里定义
family 种类(默认连接函数)
binomial(link = "logit")#响应变量服从二项分布,连接函数为logit,即logistic回归
binomal(link=’probit’) #响应变量服从二项分布,连接函数为probit
gaussian(link = "identity")
Gamma(link = "inverse")
inverse.gaussian(link = "1/mu^2")
poisson(link = "log")#响应变量服从泊松分布,即泊松回归
quasi(link = "identity", variance = "constant")
quasibinomial(link = "logit")
quasipoisson(link = "log")
data 可选择数据库,列表等
weights 是一个可选择向量,在模型拟合过程中可以“优化权重”,应该设置成NULL或者一列数字向量
subset 是一个可选择的向量,具体化在拟合过程的观察亚组
na.action 指示缺失值处理
start 线性预测子参数的起始值
etastart 线性预测子的起始值
mustart 均数向量的起始值
offset 可以被用来在拟合过程中具体化要被纳入线性预测子的优先已知部分,应该设置为NULL或者长度和案例一样的数字向量。
control 控制拟合过程参数的列表
model 指示model frame模型框是否应该被包含返回值的部分的逻辑变量
a logical value indicating whether model frame should be included as a component of the returned value.
method 用于拟合模型的方法,默认方法是"glm.fit": 迭代重新加权最小二重法iteratively reweighted least squares (IWLS),选择"model.frame"返回模型框并且不会拟合。
x, y 逻辑值指示被用于拟合过程的反应向量和模型矩阵是否应该被作为返回值的部分
contrasts 一个可选择的列表
intercept 逻辑,截距是否应该被包括在空模型里
object 可以从 "glm"类型里继承的对象
type 特征和偏好匹配被允许,从被拟合模型对象里提取出的权重类型,可以缩写
参考来源
[ 2 ]: 帮助文档作者:The original R implementation of glm was written by Simon Davies working for Ross Ihaka at the University of Auckland, but has since been extensively re-written by members of the R Core team.The design was inspired by the S function of the same name described in Hastie & Pregibon (1992).
作者简介
何世伟,
厦门大学公共卫生硕士