YuLabSMU 截断部分坐标轴 留些空白
1 2 3 4 5 6 7 8 9 10 | library (ggplot2) library (ggbreak) set.seed (2019-01-19) rnorm (5) rnorm (5)+4 d<- data.frame (x=1:20,y= c ( rnorm (5)+4, rnorm (5)+20, rnorm (5)+5, rnorm (5)+22)) p1<- ggplot (d, aes (y,x))+ geom_col (orientation= "y" )p1+ scale_x_break ( c (7,17))p1+ scale_x_break ( c (7,17),space = 1)> p1+ scale_x_break ( c (7,17),space = 0) #会减小> p1+scale_x_break(c(7,17),space = -1)> p<-ggplot(d,aes(x,y))+geom_col() > pp+ scale_y_cut (breaks = c (7,18),which = c (1,3),scales= c (3,0.5),space=.5) |







注:
set.seed() 设置随机数种子,产生特定的伪随机序列,让模拟可以重复出现
rnorm(n,mean=0,sd=1) 产生n个服从随机正态分布的数。默认mean=0,sd=1
geom_col 相比geom_bar柱状图不同是 :
geom_bar的y是x的计数
geom_col的y是x的值
scale_x_break() 设置x轴上的axis break断点
如p1+scale_x_break(c(7,17),space = 1) space 设置间隙大小,默认是0.1。但不能取消间隙
scale_y_cut(breaks=c(7, 18), which=c(1, 3), scales=c(3, 0.5), space=.5)
breaks 要被剪掉的向量区间
which 产生子图subplots的位置,从左到右或从上到下
scales 子图的相对宽度或高度
space 切之后子图之间的空白空间,默认是0.1cm
本文来自博客园,作者:BioinformaticsMaster,转载请注明原文链接:https://www.cnblogs.com/koujiaodahan/p/15929308.html
posted on 2022-02-23 21:33 BioinformaticsMaster 阅读(349) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律