r语言remarkdown展示图 |
您所在的位置:网站首页 › 多环饼图 › r语言remarkdown展示图 |
R语言绘制旭日图(嵌套多层的饼图或圆环图)
旭日图(Sunburst Chart),其实是一种特殊的饼图 或圆环图 ,常用于展示数据的多层结构关系。 比方说细菌物种可以划分到特定的门纲目科属水平,可使用旭日图在表示特定类群丰度的同时,将它们的层次关系列出。 如下所示这样,由内而外,依次为细菌物种的门纲目科属水平分类及其丰度概况。
对,KRONA软件(https://github.com/marbl/Krona/wiki)的默认作图结构就是这种类型的,下面这个图对于很多同学们来说都不陌生吧,它的交互式界面也更便于查看。 接下来就展示这种图怎样绘制。 KRONA软件本篇就不涉及它了,主要是R语言的绘制方法,并且R语言也可以绘制这种交互式界面哦。 Excel绘制旭日图 先展示一下Excel作图,上述一开始时展示的那个示例图,是直接拿Excel获得的。 如上所示,选中给定数据的列,在Excel上方点击插入图表,选择旭日图。 出来图片后,再调整字体大小、背景色、主题样式等就就可以了。 热身之后,接下来是R语言作图,可比Excel丰富得多。 以下展示一些示例吧,网上扒下来的,足以满足日常作图的需求。 pie()作图 最基本的,饼图函数pie()绘制不同大小的饼图叠加起来。 #一个简单的旭日图,2 层的圆环状结构,参考自#https://stackoverflow.com/questions/26748069/ggplot2-pie-and-donut-chart-on-same-plot#模拟数据browsers browser = structure(c(3L, 3L, 3L, 3L, 2L, 2L, 2L, 1L, 5L, 5L, 4L), .Label = c('Chrome', 'Firefox', 'MSIE', 'Opera', 'Safari'),), version = structure(c(5L, 6L, 7L, 8L, 2L, 3L, 4L, 1L, 10L, 11L, 9L), .Label = c('Chrome 10.0', 'Firefox 3.5', 'Firefox 3.6', 'Firefox 4.0', 'MSIE 6.0', 'MSIE 7.0& |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |