Jak mogę sformatować etykiety osi za pomocą wykładników z ggplot2 i skalami?
Dzięki nowej wersji ggplot2 i skalom, nie mogę dowiedzieć się, jak uzyskać etykietę osi w notacji naukowej. Na przykład:
x <- 1:4
y <- c(0, 0.0001, 0.0002, 0.0003)
dd <- data.frame(x, y)
ggplot(dd, aes(x, y)) + geom_point()
daje mi
Chciałbym, aby etykiety osi miały wartość 0, 5 x 10 ^ -5, 1 x 10 ^ -4, 1,5 x 10 ^ -4 itd. Nie mogę znaleźć właściwej kombinacjiscale_y_continuous()
imath_format()
(przynajmniej myślę, że tego właśnie potrzebuję).
scale_y_log10()
log przekształca oś, której nie chcę.scale_y_continuous(label = math_format())
po prostu daje mi 10 ^ 0, 10 ^ 5e-5 itd. Widzę, dlaczego ten drugi daje taki wynik, ale to nie jest to, czego szukam.
Używam ggplot2_0.9.1 i scales_0.2.1