predict.rpart
位於 rpart
包(package)。 說明
返返回自擬合的 rpart
對象的預測響應向量。
用法
## S3 method for class 'rpart'
predict(object, newdata,
type = c("vector", "prob", "class", "matrix"),
na.action = na.pass, ...)
參數
object |
類 |
newdata |
包含需要預測的值的數據幀。 |
type |
表示返回的預測值類型的字符串。如果 |
na.action |
一個函數,用於確定如何處理 |
... |
傳入或傳出其他方法的進一步參數。 |
細節
此函數是類 "rpart"
的通用函數預測的方法。可以通過為適當類的對象調用predict
來調用它,也可以直接通過調用predict.rpart
來調用它,而不管對象的類如何。
值
將 newdata
放入對象中即可獲得一個新對象。對於因子預測變量,如果觀測值包含不用於生長樹的級別,則將其保留在最深的可能節點,並且該節點處的 frame$yval
是預測。
如果type = "vector"
:
預測響應的向量。對於回歸樹,這是節點的平均響應,對於泊鬆樹,這是估計的響應率,對於分類樹,這是預測的類別(作為數字)。
如果type = "prob"
:
(對於分類樹)類別概率矩陣。
如果type = "matrix"
:
完整響應的矩陣(frame$yval2
如果存在,否則frame$yval
)。對於回歸樹,這是平均響應,對於泊鬆樹,它是擬合樹中該節點的響應率和事件數,對於分類樹,它是至少預測類的串聯,該類計數為擬合樹中的該節點,以及類概率(某些版本rpart
可能包含更多列)。
如果type = "class"
:
(對於分類樹)基於響應的分類因子。
例子
z.auto <- rpart(Mileage ~ Weight, car.test.frame)
predict(z.auto)
fit <- rpart(Kyphosis ~ Age + Number + Start, data = kyphosis)
predict(fit, type = "prob") # class probabilities (default)
predict(fit, type = "vector") # level numbers
predict(fit, type = "class") # factor
predict(fit, type = "matrix") # level number, class frequencies, probabilities
sub <- c(sample(1:50, 25), sample(51:100, 25), sample(101:150, 25))
fit <- rpart(Species ~ ., data = iris, subset = sub)
fit
table(predict(fit, iris[-sub,], type = "class"), iris[-sub, "Species"])
也可以看看
相關用法
- R printcp 顯示擬合 Rpart 對象的 CP 表
- R print.rpart 打印 Rpart 對象
- R prune.rpart Rpart 對象的成本複雜性修剪
- R post.rpart Rpart 對象的 PostScript 演示圖
- R path.rpart 沿著路徑到達 Rpart 對象的選定節點
- R plot.rpart 繪製 Rpart 對象
- R plotcp 繪製 Rpart 擬合的複雜性參數表
- R snip.rpart 剪切 Rpart 對象的子樹
- R labels.rpart 為 Rpart 對象創建分割標簽
- R summary.rpart 總結擬合的 Rpart 對象
- R residuals.rpart 擬合 Rpart 對象的殘差
- R rpart.control Rpart 配合控製
- R car90 1990 年《消費者報告》中的汽車數據
- R rpart.exp 指數擬合的初始化函數
- R rsq.rpart 繪製不同分割的近似 R 方
- R meanvar.rpart Rpart 對象的均值-方差圖
- R car.test.frame 1990 年《消費者報告》中的汽車數據
- R rpart 遞歸分區和回歸樹
- R solder.balance 印刷電路板上的元件焊接
- R cu.summary 1990 年《消費者報告》中的汽車數據
- R xpred.rpart 返回交叉驗證的預測
- R kyphosis 接受過脊柱矯正操作的兒童的數據
- R stagec C期前列腺癌
- R na.rpart 處理 Rpart 對象中的缺失值
- R text.rpart 將文本放置在樹狀圖上
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Predictions from a Fitted Rpart Object。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。