【发布时间】:2015-10-28 11:01:13
【问题描述】:
box.col() 着色如何用于 prp 树图?我想使用基于任何 3 个年龄类别或基于任何 3 个节点编号分组的三种颜色为终端节点着色(对于我的实际数据,两者一起增加,因此基于结果值或节点编号的着色将起作用)。
我已阅读包文档和小插图,但仍然不知道从哪里开始,即使只是针对两组。下面是我尝试控制 2 种颜色的两个示例。第一个看似随机,第二个虽然显然会根据拟合的节点值着色,但根本不输出任何颜色。
library(rpart)
library(rpart.plot)
data(ptitanic)
tree <- rpart(age ~ ., data = ptitanic)
prp(tree, extra = 1, faclen=0, nn = T,
box.col=c("green", "red")) #apparently random colouring?
prp(tree, extra = 1, faclen=0, nn = T,
box.col=c("green", "red")[tree$frame$yval]) #no colour
【问题讨论】: