当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R plot.rpart 绘制 Rpart 对象


R语言 plot.rpart 位于 rpart 包(package)。

说明

在当前图形设备上绘制 rpart 对象。

用法

## S3 method for class 'rpart'
plot(x, uniform = FALSE, branch = 1, compress = FALSE, nspace,
     margin = 0, minbranch = 0.3, branch.col = 1, branch.lty = 1, 
     branch.lwd = 1, ...)

参数

x

"rpart" 的拟合对象,包含分类、回归或速率树。

uniform

如果TRUE,则使用节点的均匀垂直间距;当将大图放置到页面上时,这可能不会那么混乱。默认情况下,使用与拟合误差成比例的非均匀间距。

branch

控制从父节点到子节点的分支的形状。允许使用 0 到 1 之间的任何数字。值为 1 时给出方肩分支,值为 0 时给出 V 形分支,其他值处于中间状态。

compress

如果 FALSE ,叶节点将位于 1:nleaves 的水平绘图坐标处。如果是 TRUE ,则例程尝试对树进行更紧凑的排列。压缩算法假设uniform=TRUE;令人惊讶的是,即使事实并非如此,结果通常也会有所改善。

nspace

与叶子之间的最小空间相比,具有子节点的节点和叶子之间的额外空间量。仅适用于压缩树。默认值为 branch 的值。

margin

在树的边界周围留下额外的空白部分。 (长标签有时会被默认计算截断)。

minbranch

将分支的最小长度设置为 minbranch 乘以平均分支长度。如果 uniform=TRUE 则忽略此参数。有时,分割带来的改进非常小,甚至(在分类情况下)根本没有改进。分支长度与改进严格成正比的树没有留下节点标签的空间。

branch.col

设置树枝的颜色。

branch.lty

设置分支的线型。

branch.lwd

设置分支的线宽。

...

要传递给其他方法或从其他方法传递的参数。

细节

此函数是通用函数 plot 的方法,适用于类 rpart 的对象。树的顶部节点的 y 坐标始终为 1。

节点的坐标以列表形式返回,其中包含组件 xy

副作用

在当前图形设备上生成未标记的绘图:如果需要,将打开一个绘图。

为了以通常的 S 风格构建绘图,例如,用于添加标签的单独 text 命令,需要保留有关绘图的一些额外信息。它保存在包中的环境中。

例子

fit <- rpart(Price ~ Mileage + Type + Country, cu.summary)
par(xpd = TRUE)
plot(fit, compress = TRUE)
text(fit, use.n = TRUE)

也可以看看

rpart , text.rpart

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Plot an Rpart Object。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。