首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SunburstR:如何定义路径,即在暴晒中添加更多的层?

SunburstR:如何定义路径,即在暴晒中添加更多的层?
EN

Stack Overflow用户
提问于 2018-11-27 21:26:59
回答 1查看 266关注 0票数 0

我迷上了如何用R的SunburstR包创建层次结构

代码语言:javascript
运行
复制
sunburstR::sunburst(data=as.data.frame(iris, legendOrder=list("Species", "Sepal.Length")))

在这里,教学例子试图创建一个层次结构与众所周知的虹膜数据集。最内层将分为3组:刚毛、云芝色和处女--最外层显示某些数字事物的比例,如萼片长度。

如何在暴晒的地块中添加更多的层?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-28 08:18:37

您必须指定每个节点用破折号分隔的路径,以便

代码语言:javascript
运行
复制
iris 
%>% mutate(path = paste(Species, Sepal.Length, Petal.Width, sep='-')) 
%>% select(path, Petal.Length) %>% sunburst()

这里的Petal.Length是您想要在最外层显示的关于从最里面层到最外层的路径的值。

在视觉上更令人愉悦的顺序是

代码语言:javascript
运行
复制
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))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53508400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档