【发布时间】:2019-05-13 22:04:33
【问题描述】:
我使用下面的代码,但出现错误。所有变量都是数字,b 变量有 4 种不同的条件(0,3,4,5)。
tree=rpart(a~b,data,method='class', cp=0.05)
rpart.plot(tree)
我得到的错误:
错误:box.palette: c("#F7FCF5", "#EEF8EA", "#E5F5E0", "#D6EFD0", “#C7E9C0”、“#B4E1AD”、“#A1D99B”、“#8ACE88”、“#74C476”)都不是 颜色也不是调色板。尝试类似 box.palette="blue" 或 box.palette="蓝调"。预定义的调色板是(带有可选的“-” 前缀):灰色 灰色 绿色 蓝色 棕色 橙色 红色 紫色 Gy Gn Bu Bn 或 Rd Pu(上述调色板的替代名称) BuGn BuBn GnRd 等(双色发散调色板:两种的任意组合) 调色板)RdYlGn GnYlRd BlGnYl YlGnBl(三个调色板)
所以我尝试了以下代码,但仍然是同样的错误: rpart.plot(tree, box.palette="auto")
如果我在第一行消除 cp=0.05 (tree=rpart(a~b,data,method='class'),树就会出现,但条件 3 被声明为“未使用”并且只有 0,4, 5 在树中使用,所以我不能有完整的决策树。
谢谢。
【问题讨论】: