當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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