преобразование дерева регрессии цепей в таблицу в r
Я использовал пакет CHAID изэта ссылка ... Это дает мне объект chaid, который можно построить. Я хочу таблицу решений с каждым правилом решения в столбце вместо дерева решений. .Но я не понимаю, как получить доступ к узлам и путям в этом объекте Chaid. Пожалуйста, помогите мне .. Я следовал процедуре, приведенной вэта ссылка
я не могу опубликовать свои данные здесь, так как они слишком длинные. Итак, я публикую код, который берет примерный набор данных, предоставленный с 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.