以下代码创建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轴范围?
答案 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轴索引条的位置而不是实际值
另见
关于如何显示来自多个组的分箱数据的其他一些想法。