使用此问题中的数据https://stackoverflow.com/questions/21663108/coloring-points-on-a-lattice-plot-in-r,我想使用
然而,以下代码无法实现:
因为直方图不会互相添加。我知道这在基础包中的
1)有没有一种方法可以使用
lattice
中的histogram
函数在同一图上分别绘制三个直方图,以便我可以控制颜色并允许重叠部分半透明显示。然而,以下代码无法实现:
histogram(locs[locs.col=="darkblue"] , breaks=20, xlim=c(25,150),col="darkblue" )
histogram(locs[locs.col=="yellow"] , breeaks=20, xlim=c(25,150),col="yellow",add=T ) # add doesn't work here
histogram(locsy[locs.col=="red"] , breaks=20, xlim=c(25,150),col="red",add=T )
因为直方图不会互相添加。我知道这在基础包中的
hist
函数中是有效的,所以我有以下问题:1)有没有一种方法可以使用
histogram
将直方图添加到绘图中?
2)如何使每个直方图实例的箱子宽度相同
3)如何使颜色半透明,以便直方图重叠的地方能够显示出来?
4)如何旋转直方图90度,使频率成为水平轴?
as.layer()
函数。(我实际测试过,但是即使使用透明颜色,重叠直方图的结果也很难解释,所以我拒绝发布它!) - Josh O'Brien