2013-06-17 20 views

risposta

6

non puoi farlo in un tema (purtroppo).

Si desidera modificare le impostazioni predefinite di un geom,

update_geom_defaults("bar", list(fill = "red")) 

e si può anche cambiare una scala di default, ad esempio,

scale_colour_continuous <- function(...) 
     scale_colour_gradient(low = "blue", high = "red", na.value="grey50", ...) 
+0

Grazie per la risposta. Come hai detto, non è esattamente quello che stavo cercando, ma meglio che specificare il colore in ogni geom_bar. – JerryWho

0

Temi controlli apperance di elementi non di dati, quindi è necessario lavorare con le funzioni scale. Prova scale_fill_brewer, ad es .:

scale_fill_brewer(palette = "Set1") 

Per i dettagli su questa funzione vedere here.

+1

Non è quello che vuole, penso. Questo non funziona, ad esempio: theme_new <- geom_bar (fill = "white") ggplot (iris) + geom_bar (aes (Sepal.Length)) + theme_new – JT85

+0

No, vorrei impostare il colore predefinito in il tema come JT85 menzionato – JerryWho

+0

Vedo, nessun problema, terrò risposta mentre ci penso. – topchef

Problemi correlati