从决策树到数据框或列表

时间:2015-10-27 19:37:26

标签: r list tree

我有以下J48决策树(res):(这是一个例子)

> res
J48 pruned tree
------------------

Petal.Width <= 0.6: setosa (50.0)
Petal.Width > 0.6
|   Petal.Width <= 1.7
|   |   Petal.Length <= 4.9: versicolor (48.0/1.0)
|   |   Petal.Length > 4.9
|   |   |   Petal.Width <= 1.5: virginica (3.0)
|   |   |   Petal.Width > 1.5: versicolor (3.0/1.0)
|   Petal.Width > 1.7: virginica (46.0/1.0)

Number of Leaves  :     5

Size of the tree :  9

创建如下:

library(RWeka) 
data(iris) 
res = J48(Species ~., data = iris)

我想以下列格式将其转换为数据框或列表:

source_node1 target_node1
source_node2 target_node2

以下是必需的结果: 第一种格式(带数字):

Petal.Width_0.6 Petal.Width_1.7
Petal.Width_1.7 Petal.Length_4.9
Petal.Length_4.9 Petal.Width_1.5

第二种格式(同样没有数字):

Petal.Width Petal.Width
Petal.Width Petal.Length
Petal.Length Petal.Width

0 个答案:

没有答案