SunburstR:如何定义路径,即向森伯斯特添加更多层?

SunburstR: how to define paths i.e. add more layers to sunburst?

我不知道如何使用 R 的 SunburstR 包创建层次结构

sunburstR::sunburst(data=as.data.frame(iris, legendOrder=list("Species", "Sepal.Length")))

教学示例尝试使用众所周知的鸢尾花数据集创建层次结构。最内层有 3 组:setosa、versicolor 和 virginica -- 最外层显示某些数字事物的比例,例如萼片长度。

如何向旭日图添加更多图层?

您必须指定路径,每个节点用破折号分隔,这样

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))