我迷上了如何用R的SunburstR包创建层次结构
sunburstR::sunburst(data=as.data.frame(iris, legendOrder=list("Species", "Sepal.Length")))
在这里,教学例子试图创建一个层次结构与众所周知的虹膜数据集。最内层将分为3组:刚毛、云芝色和处女--最外层显示某些数字事物的比例,如萼片长度。
如何在暴晒的地块中添加更多的层?
发布于 2018-11-28 08:18:37
您必须指定每个节点用破折号分隔的路径,以便
iris
%>% mutate(path = paste(Species, Sepal.Length, Petal.Width, sep='-'))
%>% select(path, Petal.Length) %>% sunburst()
这里的Petal.Length
是您想要在最外层显示的关于从最里面层到最外层的路径的值。
在视觉上更令人愉悦的顺序是
iris
%>% arrange(desc(Petal.Length), desc(Sepal.Length), desc(Petal.Width))
%>% mutate(path = paste(Species, Sepal.Length, Petal.Width, sep='-'))
%>% select(path, Petal.Length)
%>% sunburst(breadcrumb = list(w=200))
https://stackoverflow.com/questions/53508400
复制相似问题