7

因子変数が気候で、4 つの値 (熱帯、乾燥、温帯、雪) があり、rpartツリーのノードに「Climate:ab」というラベルが付いている場合、分割は何ですか?

4

1 に答える 1

11

ツリーをプロットする標準的な方法を使用すると仮定します

plot(f)
text(f)

のヘルプで読むことができるように、デフォルトの因子変数text.rpartの引数prettyは文字で表されているため、左側のノードが観察され、右側が他のノードであることをa意味します。levels(Climate)[1]Climate==levels(Climate)[1]

を使用してレベルを直接印刷できます

plot(f)
text(f, pretty=1)

作成者 rpart

しかし、私はmaptree パッケージdraw.treeから使用することをお勧めします:

require(maptree)
draw.tree(f)

作成者 maptree

プロットを行うために偽のデータを使用しました。

X <- data.frame(
    y=rep(1:4,25),
    Climate=rep(c("Tropical", "Arid", "Temperate", "Snow"),25)
)
f <- rpart(y~Climate, X)
于 2010-10-01T14:41:11.377 に答える