0
我使用了從this link CHAID包。它給了我一個chaid對象,可以被繪製..我想要一個決策表,每個決策規則在一列而不是決策樹。 。但我不明白如何訪問節點和路徑在這個CHAID object..Kindly幫助我.. 我跟着this linkchaid迴歸樹到表中轉換
給我不能在這裏發佈我的數據,因爲它太long.So我張貼的程序一個代碼,它採用chaid提供的樣本數據集來執行任務。
從CHAID的幫助手冊複製:
library("CHAID")
### fit tree to subsample
set.seed(290875)
USvoteS <- USvote[sample(1:nrow(USvote), 1000),]
ctrl <- chaid_control(minsplit = 200, minprob = 0.1)
chaidUS <- chaid(vote3 ~ ., data = USvoteS, control = ctrl)
print(chaidUS)
plot(chaidUS)
輸出:
Model formula:
vote3 ~ gender + ager + empstat + educr + marstat
Fitted party:
[1] root
| [2] marstat in married
| | [3] educr <HS, HS, >HS: Gore (n = 311, err = 49.5%)
| | [4] educr in College, Post Coll: Bush (n = 249, err = 35.3%)
| [5] marstat in widowed, divorced, never married
| | [6] gender in male: Gore (n = 159, err = 47.8%)
| | [7] gender in female
| | | [8] ager in 18-24, 25-34, 35-44, 45-54: Gore (n = 127, err = 22.0%)
| | | [9] ager in 55-64, 65+: Gore (n = 115, err = 40.9%)
Number of inner nodes: 4
Number of terminal nodes: 5
所以我的問題是如何讓每個決策規則決策表這棵樹的數據(支/路徑)在一列..我不明白如何從這個chaid對象訪問不同的樹形路徑..
請向我們提供一個[重複的例子(HTTP:// stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。 – 2015-02-10 09:53:09