我有以下rpart:
library("partykit")
library("rpart")
res = rpart(Species ~., data = iris)
pres <- as.party(res)
> pres
Model formula:
Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width
Fitted party:
[1] root
| [2] Petal.Length < 2.45: setosa (n = 50, err = 0.0%)
| [3] Petal.Length >= 2.45
| | [4] Petal.Width < 1.75: versicolor (n = 54, err = 9.3%)
| | [5] Petal.Width >= 1.75: virginica (n = 46, err = 2.2%)
Number of inner nodes: 2
Number of terminal nodes: 3
我想获取每个拆分节点及其值并按以下顺序编写它们:
{Petal.Length 2.45 {Petal.Width 1.75} }
其中每个级别与其更高级别由 { 分隔。我想做的和这里的 J48 非常相似。