打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

       在绘制柱形图的时候, 我们经常会遇到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")


为了方便大家交流学习,共同进步,我特地创建了微信交流群

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
ggplot2绘图学习 径向柱形图
柱形图上下交错的轴标签
excel柱形图制作(全)_断轴柱形图
物理关节,Character Joint
间隔年 gap year or work break !
如何用R画一个柱状图,代码都在这里了
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服