R直方图减少y范围

时间:2015-03-24 02:54:29

标签: r graph draw histogram bar-chart

我尝试使用r绘制下面的图形,并且想知道是否有办法

1)省略y值的较低范围,但仍然从0开始。

2)另外,如何用文本标记直方图中的每个条而不是数值?

我将不胜感激任何帮助。谢谢!

enter image description here

1 个答案:

答案 0 :(得分:4)

评论中值得一读的答案是使用了我选择的plotrix :: gap.barplot的相同例子,但我一直在研究这些"波浪线":

require(plotrix)
twogrp<-c(rnorm(10)+4,rnorm(10)+20)
gap.barplot(twogrp, gap=c(8,16), xlab="Index", ytics=c(3,6,17,20),
                   ylab="Group values", main="Barplot with gap")
polygon(y=c( 7.5+c(-1,1)*.2*rep(1,length(twogrp)+2),  
             8.5+ c(-1,1)*.2*rep(1,length(twogrp)+2) ) ,
        x=c(0,seq_along(twogrp), rep(length(twogrp)+1, 2), # going to the right...
              rev(seq_along(twogrp)) ,0) ,                # and coming back to the left
        col="white", border="white")  # could also try border="lightblue"

enter image description here

plotrix中还有一个axis.break函数,可以为您提供轴上的注释。您可以将text函数用于绘图区域内的标签。