Как я могу отформатировать метки осей с показателями ggplot2 и масштабами?

С новой версией ggplot2 и масштабами я не могу понять, как получить метку оси в научной нотации. Например:

x <- 1:4
y <- c(0, 0.0001, 0.0002, 0.0003)

dd <- data.frame(x, y)

ggplot(dd, aes(x, y)) + geom_point()

дает мне

Example ggplot with scales

Мне бы хотелось, чтобы метки осей были 0, 5 × 10 ^ -5, 1 × 10 ^ -4, 1,5 × 10 ^ -4 и т. Д. Я не могу определить правильную комбинациюscale_y_continuous() а такжеmath_format() (по крайней мере, я думаю, что это то, что мне нужно).

scale_y_log10() log преобразует ось, которую я не хочу.scale_y_continuous(label = math_format()) просто дает мне 10 ^ 0, 10 ^ 5e-5 и т. д. Я понимаю, почему последний дает такой результат, но это не то, что я ищу.

Я использую ggplot2_0.9.1 и scale_0.2.1

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

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