Этот ответ устарел для ggplot2 версии 0.90. Теперь тот же формат будет указан (гораздо более аккуратно) следующим образом:
scale_y_continuous(labels=function(x)x*1000)
или если вы хотите использовать одну и ту же схему маркировки несколько раз:
formatter1000 <- function(){
function(x)x*1000
}
scale_y_continuous(labels=formatter1000())
Обратите внимание, что если вы задаете пределы оси с помощью функций xlim
и ylim
, это может не сработать. Вместо этого используйте спецификацию scale_y_continuous(..., limits=c(0, 1))
.
В пакете scales
также имеется множество встроенных форматов, включая форматирование запятых, процентное форматирование, долларовое форматирование и форматирование научных обозначений. Подробнее см. Документацию .
Надеюсь, это кому-то поможет, потому что это изменение меня смутило!