Hi everybody,
Does anybody knwo why I don't get the graphics in the colours I indicate?
(I'm a newbie, thanks for the help ;))
Hi everybody,
Does anybody knwo why I don't get the graphics in the colours I indicate?
(I'm a newbie, thanks for the help ;))
Hi @Asteinza. To manually specify colors in ggplot, you need to specify the variable of interest within aes()
. Below is an illustration with geom_bar
.
library(tidyverse)
# set cyl to character for example
mtcars$cyl = as.character(mtcars$cyl)
# fill specified outside of aes() - all same color
ggplot(mtcars, aes(x=cyl)) +
geom_bar(fill='red')
# fill specified within aes - different color for each value of cyl
ggplot(mtcars, aes(x=cyl)) +
geom_bar(aes(fill=cyl))
# fill specified within aes and colors of cyl set manually
ggplot(mtcars, aes(x=cyl)) +
geom_bar(aes(fill=cyl)) +
scale_fill_manual(values = c('orange', 'black', 'yellow'))
Thank you very much Scott!!!
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
If you have a query related to it or one of the replies, start a new topic and refer back with a link.