Гистограмма с логарифмической шкалой и пользовательскими разрывами

Я пытаюсь сгенерировать гистограмму в R с логарифмической шкалой для y. В настоящее время я делаю:

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

Это дает мне гистограмму, но плотность от 0 до 1 настолько велика (разница примерно в миллион значений), что вы едва различите любой из других столбцов.

Затем я попытался сделать:

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

Это дает мне то, что я хочу, но внизу показаны значения 1-6, а не 0, 1, 2, 3, 4, 5, 25. Также данные показаны в виде точек, а не столбцов.barplot работает, но тогда я не получаю никакой нижней оси.

Ответы на вопрос(7)

Ваш ответ на вопрос