¿Cómo puedo trazar un histograma con anchos de bin variables en ggplot?

He encontrado la funcióndhist() en elggplot2 paquete que implementa el histograma de ancho variable descrito porDenby y Mallows (2009) pero no puedo encontrar ningún ejemplo de su uso. Me gustaría usarlo con el siguiente código para crear anchos de bin variables:

x1 <- c(rep(0, 250), rlnorm (1000)) 
x2 <- c(rlnorm(1250)) 
x <- data.frame(x1, x2) 
x.long <- melt(x, measure.vars=c("x1","x2")) 
ggplot(x.long, aes(x=value)) + 
 geom_step(aes(x=value, y=..density.., colour=variable), 
   stat="bin", binwidth=0.2) + 
 coord_cartesian(xlim = c(-1, 15)) 

¿Cómo puedo hacer esto

Nota Crucé publicado esta pregunta desde el ggplot2 google group donde no ha recibido respuesta. Si recibo una respuesta aquí, publicaré allí, y viceversa

Respuestas a la pregunta(2)

Su respuesta a la pregunta