r语言 断轴 画图_基于R语言绘制坐标轴截断图

当数据差异较大时,使用R语言进行图形绘制时,可以采用断轴技巧来展示大数据和小数据的变化。本文介绍了3种基于R语言的断轴画图方法:1) 使用ggplot2和coord_cartesian()分割组合法;2) 利用plotrix R包;3) 结合基本绘图函数与plotrix包。通过示例代码展示了如何实现坐标轴的截断,以便更清晰地观察数据变化。
摘要由CSDN通过智能技术生成

画图时经常遇到不同组的数据大小相差很大,大数据就会掩盖小数据的变化规律,这时候可以对Y轴进行截断,从而可以在不同层面(大数据和小数据层面)全面反映数据变化情况,如下图所示。

搜索截断图绘制的方法,有根据Excel绘制的,但是感觉操作繁琐;这里根据网上资料总结基于R的3种方法:

分割+组合法,如基于ggplot2, 利用coord_cartesian()将整个图形分割成多个图片,再用grid 包组合分割结果

plotrix R包

基本绘图函数+plotrix R包

示例数据

df

df

#加载 R 包

library(ggplot2)

# ggplot画图

p0

geom_col(position = position_dodge(width = 0.8),color="black") +

labs(x = NULL, y = NULL) +

scale_fill_brewer(palette="Accent")+

#scale_x_discrete(expand = c(0, 0)) +

scale_y_continuous(breaks = seq(0, 1600, 400), limits = c(0, 1600), expand = c(0,0)) +

theme(axis.text.x = element_text(angle = 45, hjust = 1), legend.tit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值