キャレットパッケージで木のプロットを作る方法は?
質問
RPARTパッケージを使用してデータをモデル化するためにキャレットパッケージを使用しています。
library('caret')
data(iris)
formula <- as.formula(Species ~.)
t <- train(formula,iris,method = "rpart",cp=0.002,maxdepth=8)
plot(t)
.
結果として、オブジェクト 'T'を取得し、このオブジェクトをプロットしてツリープロットを取得しようとしています。しかし結果はそのように見えます:
キャレット列車のオブジェクトから木のプロットを作る方法はありますか?
解決
caret::train()
から返されたオブジェクトはリストです。Element finalModel
にはモデルが含まれています。
これを試してみてください:
plot(t$finalModel)
text(t$finalModel)
.
他のヒント
ニカワーラー樹Plosplot:
library(rattle)
fancyRpartPlot(t$finalModel)
.
は同じ問題を抱えていましたが、ここで与えられた答えはそれを解決しないでしょう。
short:このメソッドのようなものがある場合にのみツリーを表示できます。
method = "rpart"
.
ランダムフォレストを使う
method = "rf"
.
所属していません StackOverflow