R ggplot 作图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R ggplot 作图相关的知识,希望对你有一定的参考价值。

技术分享

 

 

R代码:

library(ggplot2)
data1<-read.table(file = "cons_spec_gene.xls",header = TRUE,sep = "\\t")
p<-ggplot(data = data1,mapping = aes(x = Group,y = Gene.number,fill = Legend))+geom_bar(stat = identity,width = 0.5)
q<-p+labs(x="Genome",y="Gene number")+theme_bw()+theme(panel.grid=element_blank(),panel.border=element_blank())
a<-q+theme(panel.border=element_rect(fill=transparent, color=black),axis.text.x =element_text (angle=45,hjust=1))
b<-a+coord_cartesian(ylim=c(0,8000))
b

 

library查看是否安装ggplot;
将目录放入session设置的文件夹,,用read.table打开xls格式的文件,双击tab,自动补充header=TRUE,需要title。分隔符设置为\\t读入。
使用ggplot(),双击tab补充参数,依次为读入文件,映射x=group的名,y为gene number数字,fill=Legend的数据,读入y数值属于什么gene的名字,颜色以区分; stat="identity"用来identity提取横坐标x对应的y值,默认一个x对应一个y,width指定宽度。ggplot 的geom_bar 有三种position : stack(默认上下), dodge(左右),fill(百分之百1来作为纵坐标的衡量)。
Labs(x=””,y=””)修改横纵坐标名字+去掉灰色背景+panel.grid/panel.border去掉网格线(所有线都没有了),
Pandel.border加入黑色边框,x轴坐标轴刻度倾斜45度,hjust使刻度下调0.5,
将y轴设置范围为0-8000

 

技术分享

 

8.

先加载包(不加载找不到看不了mpg),查看数据集mpg/mpg$class,以向量取0-36行存入ne‘wdata,无引号,有列名写入x‘l‘s。


像第七题那样读入x‘l‘s文件,加载包,用数据data1,x=displ,y=hwycolor=trans,si‘ze=class,然后+散点图geom_point()
p
输出p

 









以上是关于R ggplot 作图的主要内容,如果未能解决你的问题,请参考以下文章

R语言之ggplot

R数据分析:结合APA格式作图大法讲讲ggplot2和ggsci,请收藏

R语言可视化及作图10--ggplot2的theme函数

如何将 r ggplot 图存储为 html 代码片段

【R】ggplot2绘图技巧

R语言可视化及作图7--ggplot2之标签、图例和标题绘制