rpart.plot错误:box.palette既不是颜色也不是调色板

时间:2018-12-12 18:23:32

标签: r rpart

我在下面使用了以下代码,但出现错误。所有变量都是数字变量,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个,所以我没有完整的决策树。

谢谢。

1 个答案:

答案 0 :(得分:0)

例如,您可以尝试rpart.plot(tree,box.palette = "blue")rpart.plot(tree,box.palette = "green")

或者,如果您想自己定义颜色,则可以使用box.palette = rgb(.5,.5,.5,.5)(数字代表红色,绿色,蓝色,透明度和所有介于0和1之间的值的百分比)