Como plotar um histograma com larguras de compartimento variáveis no ggplo

Encontrei a funçãodhist() noggplot2 pacote que implementa o histograma de largura variável descrito porDenby e Mallows (2009) mas não consigo encontrar nenhum exemplo de uso. Eu gostaria de usá-lo com o seguinte código para criar larguras de compartimento variáveis:

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

Como posso fazer isso

Nota Eu cruzei esta pergunta do ggplot2 google group onde não foi respondida. Se eu receber uma resposta aqui, postarei lá e vice-versa

questionAnswers(2)

yourAnswerToTheQuestion