R - 决策树只有一个分支

时间:2015-11-28 21:15:30

标签: r

    > queimaduras
     Cabelo   Pele LocaoSolar Queimadura
1  Castanho Morena        Nao        sem
2     Louro Morena        Nao    ligeira
3     Louro Morena        Sim        sem
4     Louro Branca        Sim        sem
5     Louro Branca        Nao      grave
6     Ruivo Branca        Sim      grave
7  Castanho Branca        Nao        sem
8     Ruivo Morena        Nao    ligeira
9     Ruivo Morena        Sim    ligeira
10 Castanho Branca        Sim        sem

我已经使用了树,ctree和rpart包,似乎没有工作。 我的目标是Queimaduras专栏。 它接缝就像它们只能处理带有数字的数据一样,就像这种情况一样。有什么想法吗?

tree_model = tree(Queimadura~Cabelo + Pele + LocaoSolar, queimaduras)

rpart说:plot.rpart(ctree)中的错误:fit不是树,只是根

1 个答案:

答案 0 :(得分:1)

由于我们发现你肯定使用了因素,我的猜测是你的问题只是样本量相关。您只有10个观察值,并且默认情况下,节点的最小大小为tree函数。如果是rpart包,则此选项标记为minsplit,其默认值为20。 您可以更改该值。我使用以下行创建了一个包含更多分支的树:

rpart(Queimadura~Cabelo + Pele + LocaoSolar, data=queimaduras, control = rpart.control("minsplit" = 1))

enter image description here