如何在multhist中设置xlim?

时间:2012-03-18 23:37:19

标签: r

以下代码创建3个向量,并将它们显示为隔行扫描直方图:

a <- c(1,2,3)
b <- c(1,1,2)
c <- c(1,1,1)
l <- list(a,b,c)

multhist(l, col=c("red","green","blue"),xlim=c(0,5))

但是,当我指定这个xlim = c(0,5)时,我希望这可以设置x轴范围,但它似乎没有这样做。 x轴似乎仅在约1.0和1.4之间。是否有不同的方法来指定multhist的x轴范围?

1 个答案:

答案 0 :(得分:3)

也许不完美,但是一个开始:

修改:删除x轴标签,添加框

multhist(l, col=c("red","green","blue"),
  breaks=seq(0,5,by=0.2),names.arg=rep("",25))
box(bty="l")  ## add box around bottom and left edges

multhist有点像黑客(我知道,我写了它!) - 它在内部使用barplot,所以x轴索引条的位置而不是实际值

另见

关于如何显示来自多个组的分箱数据的其他一些想法。