函数如下:
donuts function(x, group = 1, labels = NA, col = NULL, radius = c(.7, 1)) { group ug tbl col if (is. seq_along(ug) else rep_len(col, length(ug)) col.main col.sub function(x) { al 0, Vectorize(adjustcolor)(x, alpha.f = al) }) plot.new() par(new = TRUE) pie(x, border = NA, radius = radius[2L], col = unlist(col.sub), labels = labels) par(new = TRUE) pie(x, border = NA, radius = radius[1L], col = unlist(col.main), labels = NA) }
调用方法:
with(browsers, donuts(share, browser, sprintf('%s: %s%%', version, share), col = c('cyan2','red','orange','green','dodgerblue2')) )
生成图形如下所示:
往期精彩:
Perl基础
迎接十一假期结束,从学习Perl开始吧
Perl的简介及安装
(一)Perl中的标量介绍
(二)Perl中的运算符介绍
(三)Perl中的数组介绍
(四)Perl中的哈希hash介绍
(五)Perl中的控制结构介绍
(六)Perl中的文件读写
(七)Perl中的模式匹配和模式替换介绍
R基础
R语言系列之1------数据类型
感恩节学习一点R系列2-----流程控制
周末学习一点R语言系列之3-----文件读写
R画图
精心整理||ggplot画图汇总
ggplot2常用参数设置
heatmap的多种做图方法及代码汇总
用R做beanplot(豆图)及代码
R用lattice画各种图及代码
用R画circos图及代码
用高版本的R的人注意了
R画dotplot
R画scatterplot及代码
R画slope chart及代码
R画dumbbell chart及代码
用R画好看的Histogram及代码
R画小提琴图及代码
R把boxplot和dotplot结合起来画图及代码
用R做density图及代码
用R画boxplot+dotplot+violinplot+jitter及代码
在火山图上标注自己感兴趣的基因及代码
R做曼哈顿图
R用lattice画各种图及代码
R把多个图放在同一张figure上
用R画火山图的几种方法
国庆节快乐,一行R命令绘制一幅中国地图来庆祝祖国生日吧
生信基础
自学生物信息学
自学生物信息学
生物信息学常用的数据库
生物信息学常用的软件介绍
不会编程,你也可以做差异表达分析
蛋白相互作用(PPI)数据库
生物信息工作到底在做什么?
基因组行业重大事件介绍
测序相关
用GATK对RNA-seq做call SNP and INDEL分析
测序产生了那么多数据,你知道测序的原理吗?
测序数据的格式,了解一下
DNA测序分析之Genetic variation和测序类型介绍
DNA-Seq分析之QC介绍
DNA测序之mapping介绍
小鼠和人的snp和indel的注释
linux常用命令
linux命令一:cd
linux命令二:ls命令
linux命令之cp, rm, mv
前天晚上临睡前一个大学同学突然联系了我
linux中几个和文件相关的命令
不会用vi,还好意思说自己是个程序猿?
linux shell中的一些命令
linux命令之grep
linux命令之sed
linux命令之awk
linux常用命令汇总
添加作者微信,请注明单位姓名
觉得本文好看,请点这里↓