前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【R语言】如何绘制截断Y轴的柱形图

【R语言】如何绘制截断Y轴的柱形图

作者头像
生信交流平台
发布2022-09-21 17:48:47
2K0
发布2022-09-21 17:48:47
举报

在绘制柱形图的时候, 我们经常会遇到Y轴部分数据范围很广的情况。有些数值很大,但是有些有非常小,不在一个尺度范围内。如果直接使用最大值作为y轴的范围,那么那些数值很小的柱子就会显得很矮,画出来的图会很难看。遇到这种情况我们该如何处理呢?今天就给大家分享一下截断Y轴的柱形图。

1直接截断

barplot(c(10,2,1,1,1,.1),col.axis="white") axis(side=2,at=c(2,4,6,8,10),labels=c(2,4,6,800,1000)) segments(-2,7.8,1.2,8,col="white",lwd=8)

2plotrix包

library(plotrix) x<-c(0:5,6.9,7) y<-2^x from<-33 to<-110 bp <- gap.barplot(y,gap=c(from,to),las=2) axis.break(2,from*(1+0.02),breakcol="black",style="slash") axis.break(2,from,breakcol="snow",style="gap") axis.break(4,from*(1+0.02),breakcol="black",style="slash") axis(2,at=from,las=2,bty="n") # 如果想要去掉上、右框,可以去掉gap.barplot(y,gap=c(from,to),las=2)中的 las=2或者最后一行加上 par(bty="n")

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信交流平台 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1直接截断
  • 2plotrix包
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档