В новой версии 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()
дает мне
Я хотел бы, чтобы метки осей были 0, 5 x 10 ^ -5, 1 x 10 ^ -4, 1.5 x 10 ^ -4 и т.д. Я не могу определить правильную комбинацию scale_y_continuous()
и math_format()
(по крайней мере, я думаю, что это то, что мне нужно).
scale_y_log10()
log преобразует ось, которую я не хочу. scale_y_continuous(label = math_format())
просто дает мне 10 ^ 0, 10 ^ 5е-5 и т.д. Я понимаю, почему последний дает этот результат, но это не то, что я ищу.
Я использую ggplot2_0.9.1 и scales_0.2.1