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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。