I'm trying to use ggplot or base R to produce something like the following:

![enter image description here](https://i.stack.imgur.com/0Lu0v.jpg)

I know how to do histograms with ggplot2, and can easily separate them using facet\_grid or facet\_wrap. But I'd like to "stagger" them vertically, such that they have some overlap, as shown below. Sorry, I'm not allowed to post my own image, and it's quite difficult to find a simpler picture of what I want. If I could, I would only post the top-left panel.

I understand that this is not a particularly good way to display data -- but that decision does not rest with me.

A sample dataset would be as follows:

```
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)))

```

And I can plot it with geom\_histogram as follows:

```
ggplot(my.data) + geom_histogram(aes(x=V1,fill=as.factor(V2))) + facet_grid( V2~.)

```

But I'd like the y-axes to overlap.