Как установить диапазоны осей в ggplot2 при использовании масштаба журнала?

У меня есть временной ряд данных, где все измерения имеют целые числа от 1e6 до 1e8: количество посещений веб-сайта в месяц. Я хочу использовать ggplot2 для построения графиков с точками и линиями, но отображая измерения в логарифмическом масштабе. Что-то вроде этого:

qplot(month, hits, data=hits.per.month, log="y")

Когда я делаю это, ggplot, кажется, устанавливает масштаб от 1e6 до 1e8. Я хочу, чтобы он масштабировался от 0 до 1e8. Кажется, что естественный способ сделать это не влияет на результат:

qplot(month, hits, data=hits.per.month, log="y", ylim=c(0, 100000000))

Я могу получить нужную картинку, трансформировав хиты до того, как она достигнет qplot, но это поменяет метки на оси:

qplot(month, log10(hits), data=hits.per.month, log="y", ylim=c(0, 8))

Я также пробовал различные комбинации сscale_y_log10, но не повезло.

Итак, как мне установить диапазон оси Y при использовании масштаба журнала в ggplot2?

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

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