Configuración de color para ggplot2
/p/567e4a2c295a
①Color: ajusta el color de los puntos y líneas; cuando es un histograma o un diagrama de dispersión hueco, el color solo cambia el color del borde.
Gráfico de barras delineado en rojo.
gtggplot(df, AES(x = tipo, y = número)) geom_bar(stat="identity ", color="#FF9999 ")
②Fill: cambia algunos colores como un objeto de relleno.
Gráfico de barras con contorno negro y relleno rojo.
gtggplot(df, aes(x=tipo, y = número)) geom_bar(stat = "identidad", fill="#FF9999", color="negro")
Además de modificar globalmente el color, también puede asignar el valor de la variable al color, es decir, la variable está representada por color y debe colocarse en el comando aes. Al mismo tiempo, después de mapear los atributos gráficos, puede usar la regla para controlar el modo de visualización de estos atributos. Las reglas de visualización son las siguientes:
En /ggplot2, se utilizan dos funciones de codificación de colores. la paleta rcolorbrewer:
Scale_fill_brewer() se utiliza para diagramas de caja, gráficos de barras, diagramas de violín, diagramas de puntos, etc.
Scale_color_brewer() se utiliza para líneas y puntos.
/ Las funciones de serie de escala de ggplot2 generalmente usan tres palabras conectadas por _, como scale_fill_gradient, scale_color_continuous.
La primera palabra es la escala;
La segunda son los parámetros de color variables, como el color y el relleno, correspondientes a la función de color utilizada en la agrupación. Por ejemplo, en un histograma, el relleno es el color de relleno de la columna y luego la función de serie de scale_fill se usa para cambiar el color. Si los gráficos de matriz de puntos están agrupados por color, utilice la función de la serie scale_color_ para cambiar el color;
La diferencia en la tercera palabra se puede dividir en las dos situaciones siguientes:
①Discreto tipo: cuando Se utiliza cuando la variable de color es una variable discreta, como al clasificar, cada categoría corresponde a un color.
1) Manual: Especifica directamente el color utilizado para agrupar.
#Especificar color directamente
gtp scale_fill_manual(value=c("rojo", "azul", "verde", "amarillo", "naranja"))
#O especifique directamente el color del grupo correspondiente.
gtp scale_fill_manual(values=c("General" = "Rojo", "Bueno" = "Azul", "Muy bueno" = "Verde", Premium = "Naranja", Ideal = "Amarillo " ))
#Establecer transparencia de color
gtp scale_fill_manual(value=alpha(c("#6495ED "," #969696 ",0.5)))
2) Tono: ajusta el color cambiando el tono, la saturación y el brillo.
3) Brewer: Utiliza el color de ColorBrewer.
/brewer se utiliza para llamar al esquema de color ColorBrewer en el paquete. Para ver todas las paletas de colores, puede verlas usando r color Brewer::display.Brewer.all.
/Muestra los colores de la rueda cromática.
gtdisplay.brewer.pal(n, nombre)
Descripción del parámetro de función:
n: el número de colores diferentes en la paleta. El valor mínimo es 3, el valor máximo depende de la paleta de colores.
Nombre: Nombre: El nombre de la paleta en la lista de ColorBrewer. Por ejemplo nombre = RdBu.
/Quieres mostrar el nombre del bloque de color en la paleta:
gt Library
gtbrewer.pal(n = 8, name = "Dark2 " )
[1]" # 1b9e 77 " " # d95f 02 " " # 7570 B3 " " # e 7298 a " " # 66a 61E " " # e6ab 02 " " # a 6761D " #[ 8 ]" # 66666 "
/caso de uso de cervecería
gtp scale _ fill _ brewer(palette = " dark 2 ")? #Rellene diagramas de caja, gráficos de barras, diagramas de violín, diagramas de puntos, etc.
gtp escala_color_cervecero(paleta = "oscuro 2")? # Usado para puntos, etc.
4) Gris: utiliza diferentes grados de escala de grises
#Se especifica mediante dos parámetros, es decir, 0 es el inicio y el final y 1 es el blanco, ambos en el rango de 0 -1.
Por ejemplo: p scale_fill_grey? #Usa diferentes tonos de grises
p escala _ relleno _ gris(inicio = 1, fin = 0) #Establece el rango de escala de grises.
②Tipo continuo: se utiliza cuando la variable de color es una variable continua, como los números del 0 al 100. Cuanto mayor sea el número, más oscuro será el color.
1) Degradado Crea degradado.
p lt- ggplot(df,aes(x,y)) geom_point(AES(color = z 1))
Gradiente crear gradiente#parámetro establecer color de nodo
p>
p scale_color_gradient(low="white", high="black")
#Establecer el color de transición intermedio
p scale_color_gradient2(low="red ", medio = "blanco", alto = "azul")
#Usa r paleta predeterminada
p escala _ color _ degradado n(colores = arcoíris(10)) p>
2) El destilador utiliza el color de ColorBrewer.
#Aplicar el color de ColorBrewer a variables continuas
p scale_color_distiller(palette="spectrum")
p scale_color_distiller(palette="Greens")
3) La identidad utiliza el color correspondiente a la variable de color, que es válido tanto para tipos discretos como continuos.