predict.glm
位于 stats
包(package)。 说明
从拟合的广义线性模型对象获取预测并可选择估计这些预测的标准误差。
用法
## S3 method for class 'glm'
predict(object, newdata = NULL,
type = c("link", "response", "terms"),
se.fit = FALSE, dispersion = NULL, terms = NULL,
na.action = na.pass, ...)
参数
object |
继承自 |
newdata |
(可选)一个 DataFrame ,用于在其中查找用于预测的变量。如果省略,则使用拟合的线性预测变量。 |
type |
所需的预测类型。默认值是线性预测变量的尺度;替代方案 该参数的值可以缩写。 |
se.fit |
指示是否需要标准错误的逻辑开关。 |
dispersion |
计算标准误差时假设的 GLM 拟合的离散度。如果省略,则使用应用到对象的 |
terms |
默认情况下, |
na.action |
函数确定应如何处理 |
... |
传入或传出其他方法的进一步参数。 |
细节
如果省略newdata
,则预测基于用于拟合的数据。在这种情况下,原始拟合中缺失值的情况如何由该拟合的 na.action
参数确定。如果 na.action = na.omit
省略的情况不会出现在残差中,而如果 na.action = na.exclude
它们将出现(在预测和标准误差中),残差值为 NA
。另请参阅napredict
。
值
如果是 se.fit = FALSE
,则为预测向量或矩阵。对于 type = "terms"
来说,这是一个每项有一列的矩阵,并且可能具有属性 "constant"
。
如果是 se.fit = TRUE
,则包含组件的列表
fit |
预测,对于 |
se.fit |
估计的标准误差。 |
residual.scale |
给出计算标准误差时使用的色散平方根的标量。 |
注意
首先在 newdata
中查找变量,然后以通常的方式搜索(其中包括拟合中使用的公式的环境)。如果找到的变量长度与 newdata
中提供的变量长度不同,则会发出警告。
例子
require(graphics)
## example from Venables and Ripley (2002, pp. 190-2.)
ldose <- rep(0:5, 2)
numdead <- c(1, 4, 9, 13, 18, 20, 0, 2, 6, 10, 12, 16)
sex <- factor(rep(c("M", "F"), c(6, 6)))
SF <- cbind(numdead, numalive = 20-numdead)
budworm.lg <- glm(SF ~ sex*ldose, family = binomial)
summary(budworm.lg)
plot(c(1,32), c(0,1), type = "n", xlab = "dose",
ylab = "prob", log = "x")
text(2^ldose, numdead/20, as.character(sex))
ld <- seq(0, 5, 0.1)
lines(2^ld, predict(budworm.lg, data.frame(ldose = ld,
sex = factor(rep("M", length(ld)), levels = levels(sex))),
type = "response"))
lines(2^ld, predict(budworm.lg, data.frame(ldose = ld,
sex = factor(rep("F", length(ld)), levels = levels(sex))),
type = "response"))
也可以看看
相关用法
- R predict.smooth.spline 通过平滑样条拟合进行预测
- R predict.HoltWinters 拟合 Holt-Winters 模型的预测函数
- R predict.loess 预测黄土曲线或表面
- R predict.Arima ARIMA 的预测适合
- R predict.lm 线性模型拟合的预测方法
- R predict.nls 根据非线性最小二乘拟合进行预测
- R predict 模型预测
- R preplot 绘图对象的预计算
- R profile.nls 分析 nls 对象的方法
- R proj 模型预测
- R prcomp 主成分分析
- R printCoefmat 打印系数矩阵
- R profile 分析模型的通用函数
- R prop.test 等比例或给定比例检验
- R profile.glm 分析 glm 对象的方法
- R print.ts 时间序列对象的打印和格式化
- R prop.trend.test 检验比例趋势
- R princomp 主成分分析
- R print.power.htest 假设检验和功效计算对象的打印方法
- R plot.stepfun 绘制阶跃函数
- R pairwise.t.test 成对 t 检验
- R plot.profile.nls 绘制 profile.nls 对象
- R plot.isoreg isoreg 对象的绘图方法
- R plot.HoltWinters HoltWinters 对象的绘图函数
- R ppoints 概率图的坐标
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Predict Method for GLM Fits。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。