1

私のデータは次のようになります

> head(main)
  X MYDEPV Price Income Age price20 price30
1 1      1    10     33  37       0       0
2 2      0    20     21  55       1       0

R で決定木を剪定しようとしています。「正当な木ではありません」というエラーが表示されます。このエラーはどういう意味ですか? 正当な木とは何ですか?これを修正するにはどうすればよいですか?

> tree <- rpart(MYDEPV ~ Price + Income + Age, main, method="class", parms = list(split = "gini"))
> tree = prune.tree(tree)
Error in prune.tree(tree) : not legitimate tree
4

1 に答える 1

2

使いたいと思います

prune.rpart()

prune.tree() ではなく

「正当なツリーではありません」というエラーは、前の行で作成した「rpart」クラスのオブジェクトを prune.tree() が想定していないという事実に起因します。

prune.tree はクラス「ツリー」のオブジェクトを必要とし、コメントで述べたように、rpart パッケージではなくツリー パッケージからのものです。

于 2013-10-31T22:59:26.283 に答える