Histograma com escala logarítmica e intervalos personalizados

Eu estou tentando gerar um histograma em R com uma escala logarítmica para y. Atualmente eu faço:

hist(mydata$V3, breaks=c(0,1,2,3,4,5,25))

Isso me dá um histograma, mas a densidade entre 0 e 1 é tão grande (cerca de um milhão de diferença de valores) que você mal consegue distinguir as outras barras.

Então eu tentei fazer:

mydata_hist <- hist(mydata$V3, breaks=c(0,1,2,3,4,5,25), plot=FALSE)
plot(rpd_hist$counts, log="xy", pch=20, col="blue")

Isso me dá o que eu quero, mas a parte inferior mostra os valores de 1 a 6 em vez de 0, 1, 2, 3, 4, 5, 25. Ele também mostra os dados como pontos em vez de barras.barplot funciona, mas depois eu não obtenho nenhum eixo inferior.

questionAnswers(7)

yourAnswerToTheQuestion