如果因子变量是“气候”,具有4个可能的值:“热带”,“干旱”,“温带”,“雪”,并且我的rpart
树中的一个节点标记为“气候:ab”,那么分割是什么?
最佳答案
我假设您使用标准方式来绘制树
plot(f)
text(f)
正如您在
text.rpart
的帮助中所读到的那样,默认因子变量的参数pretty
以字母表示,因此a
表示levels(Climate)[1]
,这意味着在左边的节点上可以观察到Climate==levels(Climate)[1]
,在右边的节点上可以观察到。您可以使用直接打印级别
plot(f)
text(f, pretty=1)
但我建议使用maptree package中的
draw.tree
:require(maptree)
draw.tree(f)
我用假数据做图:
X <- data.frame(
y=rep(1:4,25),
Climate=rep(c("Tropical", "Arid", "Temperate", "Snow"),25)
)
f <- rpart(y~Climate, X)