如何在 R 中创建Y轴刻度有间隙的条形图?


如果我们想要在条形图的 Y 轴刻度上留有间隔,则无法在基本 R 中完成此操作。为此,我们可以使用 plotrix 包的 gap.barplot 函数。gap.barplot 函数非常方便,我们只需要简单地使用 gap 参数传递我们要为其创建条形图的向量和间隙值即可。

加载 plotrix 包

> library(plotrix)

示例 1

实时演示

> x<-rpois(20,5)
> x

输出

[1] 2 6 5 4 7 2 5 2 5 2 8 6 8 13 3 5 7 7 5 6


> gap.barplot(x,gap=c(2,4))
ylim 0 11

警告信息

In gap.barplot(x, gap = c(2, 4)) : gap includes some values of y

输出

示例 2

实时演示

> y<-sample(0:50,10)
> y

输出

[1] 8 50 45 35 25 12 40 41 14 32


> gap.barplot(y,gap=c(20,30))
ylim -2 40

警告信息

In gap.barplot(y, gap = c(20, 30)) : gap includes some values of y

输出

更新于: 2020 年 11 月 6 日

567 次浏览

启动你的 职业 生涯

完成课程获得认证

立即开始
广告