質問

RPARTパッケージを使用してデータをモデル化するためにキャレットパッケージを使用しています。

library('caret')
data(iris)
formula <- as.formula(Species ~.)
t <- train(formula,iris,method = "rpart",cp=0.002,maxdepth=8)
plot(t)
.

結果として、オブジェクト 'T'を取得し、このオブジェクトをプロットしてツリープロットを取得しようとしています。しかし結果はそのように見えます: Enter Enter Image説明

キャレット列車のオブジェクトから木のプロットを作る方法はありますか?

役に立ちましたか?

解決

caret::train()から返されたオブジェクトはリストです。Element finalModelにはモデルが含まれています。

これを試してみてください:

plot(t$finalModel)
text(t$finalModel)
.

画像の入力ここにある画像の入力

他のヒント

ニカワーラー樹Plosplot:

library(rattle)
fancyRpartPlot(t$finalModel)
.

ENTER IMART Descriptionこちら

は同じ問題を抱えていましたが、ここで与えられた答えはそれを解決しないでしょう。

short:このメソッドのようなものがある場合にのみツリーを表示できます。

method = "rpart"
.

ランダムフォレストを使う

method = "rf"
.

は次のプロットになります。 「画像の説明を入力してください」

既にここに既知の答え: R(キャレット)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top