R语言基础绘图——坐标轴调整

R语言基础绘图——坐标轴调整

坐标轴翻转 coord_flip()

p<-ggplot(pressure,aes(x=temperature,y=pressure))+geom_bar(stat="identity")
p+coord_flip()

attachments-2017-08-gaf8xLc25986cbed2a2c

坐标轴值域(三种方式)
p+ylim(0,850)
p+scale_y_continuous(limits=c(100,500))
p+coord_cartesian(ylim=c(100,500))

attachments-2017-08-Im1RF3t25986ccc33588


坐标轴项目顺序调整
q<-ggplot(cabbage_exp,aes(x=Date,y=Weight,fill=Cultivar))+geom_bar(position="dodge",stat="identity")
q+scale_x_discrete(limits=c("d21","d16","d20")) ##顺序调整

attachments-2017-08-cSWNyZAX5986cd4fe86f
q+scale_x_discrete(limits=c("d16","d21"))  ##取出子集

attachments-2017-08-IiHSCVxd5986cd5dae1a


设置刻度线位置
q+scale_y_continuous(breaks=c(1.47,2.26))
#也可以用这样的形式seq(0:3,by=.5)

attachments-2017-08-xaVKwKr95986cd8eab73



移除刻度线及标签
q+theme(axis.text.y=element_blank())
q+theme(axis.ticks.y=element_blank())

修改刻度标签的文本
q+scale_y_continuous(breaks=c(0.5,1.5,2.5,3.2),labels=c("Tiny","Short","Medium","high"))

attachments-2017-08-s1okCrQL5986cdfc79b0

q+scale_x_discrete(breaks=c("d16","d20","d21"),labels=c("date16","date20","date21"))+theme(axis.text.x=element_text(angle=30))
attachments-2017-08-nfYwICF35986ce3fa9c4


修改坐标轴标签的文本
q+xlab("date of cabbage")+ylab("Weight of cabbage")

attachments-2017-08-yG8S6B7p5986ce72728e


移除坐标轴标签
q+theme(axis.title=element_blank())   
#theme(axis.title.x =element_blank())   
#theme(axis.title.y =element_blank())

attachments-2017-08-MI35uJSg5986cf1cb8f8


修改坐标轴标签的外观
q+theme(axis.title.x=element_text(face="italic",colour="darkred",size=14))  
attachments-2017-08-Y9yOkILr5986cec746db


沿坐标轴显示直线
q+theme(axis.line=element_line(colour="black",size=2))attachments-2017-08-coRlRVNY5986ceebdf2a





  • 发表于 2017-08-06 16:15
  • 阅读 ( 15757 )
  • 分类:编程语言

0 条评论

请先 登录 后评论
不写代码的码农
爽儿

学生

25 篇文章

作家榜 »

  1. 祝让飞 118 文章
  2. 柚子 91 文章
  3. 刘永鑫 64 文章
  4. admin 57 文章
  5. 生信分析流 55 文章
  6. SXR 44 文章
  7. 张海伦 31 文章
  8. 爽儿 25 文章