2013-08-26 17 views
6

Chciałbym sformatować liczby na osi ciągłej na wykresie ggplot. Chciałbym mieć francuskie formatowanie dużych liczb z odstępem co trzy cyfry (np. "20 000" zamiast "20000"). Wiem, że można to zrobić za pomocą funkcji format() (na przykład format(20000, scientific=FALSE, big.mark = " ")), ale nie wiem jak połączyć tę funkcję z ggplot. Mogę sobie wyobrazić, że istnieje opcja w scale_y_continuous(), ale nie byłem w stanie znaleźć rozwiązania samodzielnie. Oto moja gist file.Formatowanie liczb na osi ciągłej w ggplot

Odpowiedz

12
french = function(x) format(x, big.mark = " ") 

p + scale_y_continuous(labels=french) 
+1

Czy można dodać za pomocą 'theme()'? – PAC

+2

Nie, motyw() nie oferuje kontroli nad tymi ustawieniami – baptiste

+0

dzięki za odpowiedź – PAC

Powiązane problemy