如何为vtree自定义cyl和am的节点填充颜色
自定义vtree节点颜色:按变量类别指定颜色
要给vtree中不同变量的不同类别节点设置自定义颜色,直接使用fillcolor参数传入命名列表即可,具体实现如下:
完整代码示例
library(vtree) vtree(mtcars, "cyl am", fillcolor = list( cyl = c("4" = "blue", "6" = "green", "8" = "yellow"), am = c("0" = "pink", "1" = "brown") ))
参数说明
fillcolor是vtree专门用于自定义节点填充色的参数,支持传入命名列表- 列表的顶级名称对应你要设置的变量名(比如这里的
cyl和am) - 每个变量名下的元素是一个命名向量:向量的名称是变量的类别值,向量的值是对应的颜色(可以是英文颜色名,也可以是十六进制色值)
这样设置后,cyl变量的4、6、8类别节点会分别显示蓝色、绿色、黄色;am变量的0、1类别节点会分别显示粉色、棕色。
内容的提问来源于stack exchange,提问作者Nic
相关产品推荐
相关产品推荐

