predict
位於 stats
包(package)。 說明
predict
是一個通用函數,用於根據各種模型擬合函數的結果進行預測。該函數調用依賴於第一個參數的 class
的特定方法。
用法
predict (object, ...)
參數
object |
需要預測的模型對象。 |
... |
影響產生的預測的其他參數。 |
細節
大多數與線性模型類似的預測方法都有一個參數newdata
,指定第一個位置尋找用於預測的解釋變量。我們進行了一些相當大的嘗試,將 newdata
中的列與用於擬合的列相匹配,例如,它們具有可比較的類型,並且任何因子都具有相同順序的相同水平集(或可以轉換為如此) 。
stats
包中的時間序列預測方法有一個參數 n.ahead
,指定要預測的時間步長。
許多方法都有一個邏輯參數 se.fit
指示是否返回標準錯誤。
值
predict
返回值的形式取決於其參數的類。有關該方法生成的內容的詳細信息,請參閱特定方法的文檔。
例子
require(utils)
## All the "predict" methods found
## NB most of the methods in the standard packages are hidden.
## Output will depend on what namespaces are (or have been) loaded.
## IGNORE_RDIFF_BEGIN
for(fn in methods("predict"))
try({
f <- eval(substitute(getAnywhere(fn)$objs[[1]], list(fn = fn)))
cat(fn, ":\n\t", deparse(args(f)), "\n")
}, silent = TRUE)
## IGNORE_RDIFF_END
參考
Chambers, J. M. and Hastie, T. J. (1992) Statistical Models in S. Wadsworth & Brooks/Cole.
也可以看看
predict.glm
、predict.lm
、predict.loess
、predict.nls
、predict.poly
、predict.princomp
、predict.smooth.spline
。
SafePrediction 用於根據(單變量)多項式和樣條擬合進行預測。
對於時間序列預測, predict.ar
、 predict.Arima
、 predict.arima0
、 predict.HoltWinters
、 predict.StructTS
。
相關用法
- R predict.smooth.spline 通過平滑樣條擬合進行預測
- R predict.HoltWinters 擬合 Holt-Winters 模型的預測函數
- R predict.loess 預測黃土曲線或表麵
- R predict.Arima ARIMA 的預測適合
- R predict.lm 線性模型擬合的預測方法
- R predict.nls 根據非線性最小二乘擬合進行預測
- R predict.glm GLM 擬合的預測方法
- 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大神的英文原創作品 Model Predictions。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。