當您選擇一個對數刻度時,ggplot2將格式化爲10^x。我希望它不這樣做。例如,下面的代碼應在1,2,5等,而不是10^0,10^0.3,顯示與刻度的曲線圖10^0.69等如何覆蓋ggplot2的軸格式?
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
會做的伎倆,但我不知道要把什麼放在論據,或選項可能會記錄。
啊。當你知道如何時很容易。謝謝。 – 2010-05-25 17:55:57