En ggplot2, ¿cómo podría cambiar el color de los colores en el gráfico de dispersión?Cómo cambiar el color del diagrama de dispersión en ggplot2
Respuesta
salida la documentación ggplot para scale_brewer http://www.had.co.nz/ggplot2/scale_brewer.html
algunos ejemplos:
#see available pallets:
library(RColorBrewer)
display.brewer.all(5)
#scatter plot
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
d <- qplot(carat, price, data=dsamp, colour=clarity)
dev.new()
d
dev.new()
d + scale_colour_brewer(palette="Set1")
dev.new()
d + scale_colour_brewer(palette="Blues")
Aquí hay un pequeño conjunto de datos:.
dat <- data.frame(x=1:20,
y=rnorm(20,0,10),
v=20:1)
Supongamos que quiero mis puntos de color utilizando el valor v I puede cambiar la forma en que se realiza la coloración con la función scale_colour_gradient().
library(ggplot2)
qplot(x,y,data=dat,colour=color,size=4) +
scale_colour_gradient(low="black", high="white")
alt text http://i29.tinypic.com/amxtu0.png
Este ejemplo simplemente debe empezar. Para obtener más información, consulte el scale_brewer()
mencionado en la otra publicación.
Si sus datos tienen categorías discretas que desea colorear, entonces su tarea es un poco más fácil. Por ejemplo, si los datos se ven así, con cada fila representa una transacción,
> d <- data.frame(customer = sample(letters[1:5], size = 20, replace = TRUE),
> sales = rnorm(20, 8000, 2000),
> profit = rnorm(20, 40, 15))
> head(d,6)
customer sales profit
a 8414.617 15.33714
a 8759.878 61.54778
e 8737.289 56.85504
d 9516.348 24.60046
c 8693.642 67.23576
e 7291.325 26.12234
y que desea hacer un gráfico de dispersión de las transacciones de colores por el cliente, entonces usted puede hacer esto
p <- ggplot(d, aes(sales,profit))
p + geom_point(aes(colour = customer))
para obtener ....
- 1. Diagrama de dispersión 3D de Matplotlib con gradiente de color
- 2. flechas del diagrama polar ggplot2
- 3. diagrama de dispersión en matplotlib
- 4. Posición del eje en el diagrama de dispersión R
- 5. ¿Cómo asignar escala de color a una variable en un diagrama de dispersión 3D?
- 6. ¿Cómo se puede superponer una elipse de datos en un diagrama de dispersión ggplot2?
- 7. ¿Cómo jitter texto para evitar la superposición en un diagrama de dispersión ggplot2?
- 8. ggplot2: Agregar dos barras de error a cada punto en el diagrama de dispersión
- 9. Cómo superponer una línea de un objeto lm en un diagrama de dispersión ggplot2
- 10. Cómo dar color a cada clase en el diagrama de dispersión en R?
- 11. Cómo animar un diagrama de dispersión?
- 12. ggplot2 facet_grid() cambiar color de fondo
- 13. ¿Cómo cambiar el tamaño de fuente y el color del eje xy la etiqueta del eje y en un diagrama de dispersión con función de trazado en R?
- 14. ¿Cómo se etiquetan limpiamente los puntos en un simple diagrama de dispersión ggplot2?
- 15. ggplot2: ¿Cómo ajustar el color de relleno en un diagrama de caja (y cambiar el texto de la leyenda)?
- 16. Diagrama de dispersión con datos escalares
- 17. Línea del diagrama de dispersión del mejor ajuste
- 18. ggplot2: ordenando un diagrama
- 19. ¿Cómo hacer un diagrama de dispersión en 3D en Python?
- 20. Mapa de color para barras de error en un diagrama de dispersión x-y usando matplotlib
- 21. ¿Cómo crear un diagrama de dispersión de tiempo con R?
- 22. ggplot2 puntos de dispersión diagonales puntos
- 23. Combina una escala de color continua y discreta en ggplot2?
- 24. ¿Cómo etiquetar puntos en un diagrama de dispersión con R?
- 25. Cómo cambiar el color de HUD lugar del color gris
- 26. Diagrama de dispersión de Matplotlib; color en función de una tercera variable
- 27. Cómo cambiar el color del menú emergente
- 28. ¿Cómo cambiar el color del cursor sin cambiar el color del texto?
- 29. Diagrama de dispersión parcialmente transparente, pero con una barra de color sólido
- 30. Graphviz: ¿Cómo cambiar el color del borde