Mi piacerebbe definire un tema per ggplot2 in modo che il colore predefinito di geom_bar() non sia nero.ggplot2: Come imposto il colore di riempimento predefinito di geom_bar() in un tema
Come posso fare questo?
Mi piacerebbe definire un tema per ggplot2 in modo che il colore predefinito di geom_bar() non sia nero.ggplot2: Come imposto il colore di riempimento predefinito di geom_bar() in un tema
Come posso fare questo?
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", ...)
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.
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
No, vorrei impostare il colore predefinito in il tema come JT85 menzionato – JerryWho
Vedo, nessun problema, terrò risposta mentre ci penso. – topchef
Grazie per la risposta. Come hai detto, non è esattamente quello che stavo cercando, ma meglio che specificare il colore in ogni geom_bar. – JerryWho