Como posso formatar rótulos de eixos com expoentes com ggplot2 e escalas?
Com a nova versão ggplot2 e escalas, não consigo descobrir como obter o rótulo do eixo na notação científica. Por exemplo:
x <- 1:4
y <- c(0, 0.0001, 0.0002, 0.0003)
dd <- data.frame(x, y)
ggplot(dd, aes(x, y)) + geom_point()
me dá
Eu gostaria que os rótulos dos eixos fossem 0, 5 x 10 ^ -5, 1 x 10 ^ -4, 1,5 x 10 ^ -4, etc. Não consigo descobrir a combinação correta descale_y_continuous()
emath_format()
(pelo menos eu acho que eles são o que eu preciso).
scale_y_log10()
log transforma o eixo, o que eu não quero.scale_y_continuous(label = math_format())
só me dá 10 ^ 0, 10 ^ 5e-5, etc. Eu vejo porque o último dá esse resultado, mas não é o que eu estou procurando.
Eu estou usando ggplot2_0.9.1 e scales_0.2.1