Agregar colores a los gráficos en la programación R

El lenguaje de programación R se utiliza principalmente con fines estadísticos y de análisis de datos para representar los datos gráficamente en el software. Para representar esos datos gráficamente, se utilizan tablas y gráficos en R. 

Agregar colores a los gráficos en la programación R

Hay cientos de cuadros y gráficos presentes en R. Por ejemplo, gráfico de barras, gráfico de caja, gráfico de mosaico, gráfico de puntos, coplot, histograma, gráfico circular, gráfico de dispersión, etc. Podemos mejorar visualmente nuestros gráficos y hacerlos más atractivos a través de colores. El parámetro gráfico col se pone en uso para este propósito. El nombre del color deseado se puede expresar en la string. 

Sintaxis: barplot( A, col=color_name)

Ejemplo: 

R

# Creating a list
temp<-c(5, 10, 15, 20, 25)
   
# Barplot with default color
barplot(temp, main ="By default")
   
# Barplot with green color
barplot(temp, col ="green",
        main ="With coloring")

Producción: 

R – Colores a Gráficos

Hay una variedad de 657 colores presentes en el lenguaje R para una mejor presentación de datos. A través de la función colors() uno puede aprender acerca de todos los colores vibrantes presentes en R. Los nombres de los colores que se muestran están ordenados alfabéticamente (excepto el color ‘blanco’ que es el primer color que se muestra). 

Para usar el color en el código, se usa su nombre o su número de pedido.

Ejemplo: 

R

# Creating a list
temp<-c(5, 10, 15, 20, 25)
 
# Creating barplot
barplot(temp, col = colors()[655],
        main ="With coloring")

Producción: 

Uso de valores hexadecimales

Aunque recordar los nombres de los colores es más fácil, a veces los colores se definen por los números hexadecimales únicos que ya se han predefinido para cada color en R. La longitud de seis dígitos del número hexadecimal tiene el formato #RRGGBB. 

Las letras en este formato significan: 

  • RR – Rojo
  • GG – Verde
  • BB – Azul

Y los códigos de color de rojo, verde y azul varían de 00 a FF. Luego, los códigos de color de rojo, verde y azul formarán una longitud de seis dígitos del número hexadecimal que representa un color formado al mezclar todos los tonos definidos. 

Por lo tanto, tres tonos puros básicos se pueden escribir como: 

  • #FF0000 ROJO
  • #00FF00 VERDE
  • #0000FF Azul

La sombra, cuando no hay color, es blanca (000000). La sombra, cuando todos los colores están presentes, es negra (FFFFFF).

Usando el valor RGB

La función RGB especifica el tono del color rojo, verde y azul entre 0 y 1. Además, los tonos especificados de estos tres componentes básicos se mezclarán para formar un nuevo tono. El tono del color rojo, verde y azul también se puede especificar entre 0 y 255. Pero habrá un argumento adicional max=255 al usar este rango.

La función rgb() devolverá el código hexadecimal correspondiente del tono especificado.

R

rgb (0.9, 0.7, 0.8)
rgb(5, 0, 70, max = 255)

Producción: 

[1] "#E6B3CC"
[1] "#050046"

Ejemplo: Uso de tonos entre 0-255 

R

# Creating a list
temp<-c(5, 10, 15, 20, 25)
 
# Creating barplot
barplot(temp, col = rgb(5, 0, 70, max = 255),
        main ="With coloring")

Producción: 

Ejemplo: Uso de tonos entre 0 y 1 

Python3

# Creating a list
temp<-c(5, 10, 15, 20, 25)
 
# Creating barplot
barplot(temp, col = rgb (0.9, 0.7, 0.8),
        main ="With coloring")

Producción: 

Vector de colores

¿Qué pasa si requerimos representar cada barra de la gráfica de barras con varios colores? En ese caso, se crea un vector de colores y esto también se conoce como ciclo de color en R.

R

temp<-c(5, 10, 15, 20, 25)
barplot(temp, col = c("# F50629", "# 00FFAA",
                    "# AAFF33", "# 336622",
                    "# 5F2910"),
        main ="With 5 colors")

Producción:

Si la longitud del vector proporcionado es menor que el número de barras presentes en el gráfico de barras, se reutiliza el vector de color.

R

temp<-c(5, 10, 15, 20, 25)
barplot(temp, col = c("# F50629", "# 00FFAA",
                    "# AAFF33"),
        main ="With 3 colors")

Producción:

Paleta de color

Las cinco paletas de colores incorporadas se proporcionan en el lenguaje R para generar vectores de color de manera fácil y rápida. Están: 

  • arcoíris()
  • terreno.colores()
  • calor.colores()
  • cm.colores()
  • topo.colores()

Todas las funciones indicadas toman la longitud deseada del vector de color como valor del parámetro. La función devuelve el código hexadecimal de los colores disponibles. Este código hexadecimal es de ocho dígitos. Esto se debe a que los dos últimos dígitos especifican el nivel de transparencia (donde FF es opaco y 00 es transparente) 

R

rainbow(5)
heat.colors(5)
terrain.colors(5)
topo.colors(5)

Producción: 

[1] "#FF0000" "#CCFF00" "#00FF66" "#0066FF" "#CC00FF"

[1] "#FF0000" "#FF5500" "#FFAA00" "#FFFF00" "#FFFF80"

[1] "#00A600" "#E6E600" "#EAB64E" "#EEB99F" "#F2F2F2"

[1] "#4C00FF" "#004CFF" "#00E5FF" "#00FF4D" "#FFFF00"

R

temp<-c(5, 10, 15, 20, 25)
barplot(temp, col = rainbow(5),
        main ="rainbow")

Producción:

Publicación traducida automáticamente

Artículo escrito por support3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *