我正在尝试使用ggplot或base R来生成如下内容:

我知道如何用ggplot2做直方图,并且可以使用facet_grid或facet_wrap轻松分离它们.但我想垂直"错开"它们,使它们有一些重叠,如下图所示.对不起,我不允许发布我自己的图片,而且很难找到我想要的更简单的图片.如果可以,我只会发布左上角的面板.
我知道这不是一种显示数据的特别好方法 - 但这个决定并不取决于我.
样本数据集如下:
my.data <- as.data.frame(rbind( cbind( rnorm(1e3), 1) , cbind( rnorm(1e3)+2, 2), cbind( rnorm(1e3)+3, 3), cbind( rnorm(1e3)+4, 4)))
Run Code Online (Sandbox Code Playgroud)
我可以用geom_histogram绘制它,如下所示:
ggplot(my.data) + geom_histogram(aes(x=V1,fill=as.factor(V2))) + facet_grid( V2~.)
Run Code Online (Sandbox Code Playgroud)
但我希望y轴重叠.