2010-04-08 17 views
5

如果因子變量是氣候,有4個可能的值:熱帶,乾旱,溫帶,雪和我的rpart樹中的一個節點被標記爲「氣候:ab」,分裂是什麼?在R中構建分類樹時,如何解釋因子變量的rpart拆分?

+0

這屬於stats.stackexchange.com,應該關閉。 – 2010-09-30 17:59:07

+0

@Joris我不同意。問題是關於程序答案的解釋,與分區樹和統計本身的統計背景無關。 – Marek 2010-10-01 09:08:42

+0

@ Marek你還會怎樣稱呼統計分析的解釋? – 2010-10-01 11:06:42

回答

6

我假設你用標準的方法來繪製樹是

plot(f) 
text(f) 

正如你可以幫助讀text.rpart,在默認因子變量參數pretty表示爲字母,所以a意味着levels(Climate)[1]它意味着在左側節點上使用Climate==levels(Climate)[1]進行觀察,在右側觀察其他節點。

require(maptree) 
draw.tree(f) 

Created by maptree

我用假:

你可以直接使用

plot(f) 
text(f, pretty=1) 

Created by rpart

,但我建議使用draw.treemaptree package打印水平數據做圖:

X <- data.frame(
    y=rep(1:4,25), 
    Climate=rep(c("Tropical", "Arid", "Temperate", "Snow"),25) 
) 
f <- rpart(y~Climate, X)