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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。