偶然间找到了一份教程利用ggplot2绘制环状柱形图,个人感觉非常适合用来展示叶绿体基因组蛋白编码基因的dn/ds值,因为不仅能够通过柱状图的高低来比较dn/ds值的大小,还能够通过环状展示蛋白编码基因在叶绿体基因组上所处的位置 A circular barplot is a barplot where bars are displayed along a circle instead of a li...
dose=rep(c("D0.5", "D1", "D2"),2), len=c(6.8, 15, 33, 4.2, 10, 29.5)) head(df2) #柱子堆叠,fill的话表示根据supp参数填充颜色,相同的组填充相同的颜色 ggplot(data=df2, aes(x=dose, y=len, fill=supp)) + geom_bar(stat="identity") #柱子并列,使用参数position=position_dodge() ...
library('ggplot2') #1.1 箱线图 data(singer,package='lattice') ggplot(singer,aes(x=voice.part,y=height))+ geom_boxplot(fill='orange') #1.2 箱形图设置异常点及图形调色(outlier.x参数控制异常点) ggplot(singer,aes(x=voice.part,y=height)) + geom_boxplot(fill = "white", color = "dark...
geom_bar是在ggplot坐标系系统之上添加的柱形图图层,stat是对其中的数值型变量所做的统计变换(默认为count),fill是颜色填充设定,可以是某一分类变量,也可以直接映射为颜色。 ggplot(mpg,aes(reorder(class,displ),displ)+geom_bar(stat="identity",fill="steelblue") 以上最简单的单序列柱形图,其实还有非常多的参...
barplot_stack.png 输入数据要求长数据,长宽数据使用reshape2转换,参考:https://cloud.tencent.com/developer/article/1369874 绘图代码如下 library(ggplot2) ## 导入数据 setwd("PATH") test <- read.csv('test.csv', header = T) ## 设置展示的顺序,不设置则默认按照首字母 ...
上面的图有点单调,我们可用ggplot2绘制更美观一点的图。 有些绘图用的Enrichment Factor或者Fold Enrichment值为横坐标。这个值需要自行计算。 Enrichment Factor = GeneRatio/BgRatio GeneRatio:基因比,分子是富集到此GO term上的基因数,而分母是所有得输入基因数。
r语言ggplot2改变坐标轴名称 介绍 圆形布局图非常适合表示复杂信息,其中最有名的软件当属Circos,我们也介绍过Circos的配置文件方法。 虽然Circos软件很好用,但是它使用的是perl语言写的,而且使用的是配置文件的方式来绘制图形,这样就使得数据分析与绘图之间分离开了,造成了很大的不便。
ggplot2绘图系统——扩展包ggrepel、ggsci、gganimate、ggpubr等 部分扩展包可在CRAN直接下载,有些需借助devtools包从Github下载。 1. ggrepel包 用来在图上添加文字和标签,相比geom_text和geom_label函数,能将重叠的标签分开,并添加指示短横线。 library(ggrepel) ...
R可视化——基于ggplot2绘制环状柱状图 1、加载R包 2、数据 3、绘图——无分组情况 4、绘图——添加分组并增加分组间隔 5、为分组添加标签 参考:https://r-graph-gallery.com/297-circular-barplot-with-groups.html