leyenda - Cambio de colores de línea con ggplot()
ggtitle (1)
No uso tanto ggplot2, pero hoy pensé en probar algunos gráficos. Pero no puedo entender cómo controlar manualmente los colores en geom_line()
Estoy seguro de que estoy pasando por alto algo simple, pero aquí está mi código de prueba:
x <- c(1:20, 1:20)
variable <- c(rep("y1", 20), rep("y2", 20) )
value <- c(rnorm(20), rnorm(20,.5) )
df <- data.frame(x, variable, value )
d <- ggplot(df, aes(x=x, y=value, group=variable, colour=variable ) ) +
geom_line(size=2)
d
que me da el resultado esperado:
Pensé que todo lo que tenía que hacer era algo simple como:
d + scale_fill_manual(values=c("#CC6666", "#9999CC"))
Pero eso no cambia nada. ¿Qué me estoy perdiendo?
color
y el fill
son estéticas separadas. Como desea modificar el color , debe usar la escala correspondiente:
d + scale_color_manual(values=c("#CC6666", "#9999CC"))
es lo que quieres