Planuję dość prosty wykres za pomocą ggplot2 0.9.1.Etykiety osi formatowania liczb w ggplot2?
x <- rnorm(100, mean=100, sd = 1) * 1000000
y <- rnorm(100, mean=100, sd = 1) * 1000000
df <- data.frame(x,y)
p.new <- ggplot(df,aes(x,y)) +
geom_point()
print(p.new)
Która działa, ale ggplot2 domyślnie zapisuje notację naukową nieodpowiednią dla moich odbiorców. Jeśli chcę zmienić format etykiety osi X wpisując:
p.new + scale_x_continuous(labels = comma)
uzyskać:
Error in structure(list(call = match.call(), aesthetics = aesthetics, :
object 'comma' not found
Co robię źle? Zauważyłem, że język zmienił się ostatnio z "formattera" na "etykiety". Być może błędnie odczytuję stronę podręcznika?
Edit: I rzeczywiście błędnej stronę man
trzeba ładować library(scales)
przed przystąpieniem do tego.
dobra myśl, ale to wydaje się utworzenie listy 1 punkt, który tworzy problemy własnych: 'Błąd w scale_labels.continuous (skala, główny): Przerwy i etykiety są różne lengths' – mediaczar
można dokonać przykład powtarzalne? http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example –
@ RomanLuštrik - właśnie o tym pomyślałem (miałem także nadzieję, że mogę rozwiązać problem po prostu podchodząc pod innym kątem ... nie ma takiego szczęścia.) – mediaczar