我在下面使用了以下代码,但出现错误。所有变量都是数字变量,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个,所以我没有完整的决策树。
谢谢。
答案 0 :(得分:0)
例如,您可以尝试rpart.plot(tree,box.palette = "blue")
或rpart.plot(tree,box.palette = "green")
。
或者,如果您想自己定义颜色,则可以使用box.palette = rgb(.5,.5,.5,.5)
(数字代表红色,绿色,蓝色,透明度和所有介于0和1之间的值的百分比)