2013-07-10 69 views
0

我剛開始使用R包Cubist其中這樣造成輸出:我可以從R Cubist結果中製作一張圖嗎?

立體派[鬆開2.07 GPL版]星期二七月09 19點46分48秒2013

目標屬性`結果」

從閱讀260箱子(9個屬性)undefined.data

型號:

規則1:[26例,平均0.3,範圍0-8,EST ERR 0.3]

if 
    B4 <= 54.96766 
    B7 > 39.66716 
then 
    outcome = 0 

規則2:[48例,平均0.3,範圍爲0〜8,EST ERR 0.6]

if 
    B1 > 56.99043 
    B5 > 74.11118 
    B6 > 155.996 
then 
    outcome = 9.1 - 0.17 B5 + 0.25 B7 + 0.15 NDVI 

我可以利用該模型的使用預測,但我想做一個樹的圖形。我沒有看到有可能查看手冊,但我想知道是否有人知道如何做到這一點。

+0

只是想澄清,我正在尋找這樣一個圖:http://stackoverflow.com/questions/17460595/how-do-i-make-a -regression-tree-like-this – John

回答

1

您可以使用dotplot.cubist來獲得模型條件和係數的可視化視圖。下面一個例子:

library(mlbench) 
library(Cubist) 
library(gridExtra) 
data(BostonHousing) 
mod1 <- cubist(x = BostonHousing[, -14], y = BostonHousing$medv) 
summary(mod1) 
p1 <- dotplot(mod1, what = "splits",main='Conditions') 
p2 <- dotplot(mod1, what = "coefs",main='Coefs') 
grid.arrange(p1,p2) 

enter image description here

+0

很好的答案,但我應該澄清我正在尋找什麼樣的樹形圖。現在在問題下面的評論中。 – John

0

rpartpartykit對於繪製樹風格圖都是有用的R程序包。

編輯:見例如partykit這裏here

+0

據我所知,rpart不會在節點上輸出迴歸公式,它只會做平均值。我沒有看過partykit,你有鏈接到可以製作的圖形嗎? – John

+0

[這是一個如何使用它的例子](http://cran.r-project.org/web/packages/partykit/vignettes/partykit.pdf)。儘管仔細閱讀,我認爲它可能與rpart非常相似。給我的原答案增加了一個例子 – jprockbelly

相關問題