Когда вы выбираете масштаб журнала, ggplot2 форматирует разрывы как 10 ^ x. Я бы хотел, чтобы это не делалось. Например, приведенный ниже код должен отображать график с отметками 1, 2, 5 и т. Д., А не 10 ^ 0, 10 ^ 0,3, 10 ^ 0,69 и т. Д.
library(ggplot2)
dfr <- data.frame(x = 1:100, y = rlnorm(100))
breaks <- as.vector(c(1, 2, 5) %o% 10^(-1:1))
p1 <- ggplot(dfr, aes(x, y)) + geom_point() + scale_y_log10(breaks = breaks)
print(p1)
Полагаю, что добавление аргумента formatter
к scale_y_log10
поможет, но я не уверен, что указать в аргументе или где параметры могут быть задокументированы.