En R, una paleta de colores es un conjunto de colores predefinidos que se pueden utilizar para mejorar la visualización de los datos en gráficos y figuras.
Hay varias paletas de colores disponibles en R, tanto predefinidas como personalizables, que se pueden utilizar para mejorar la apariencia de los gráficos y figuras. Algunas de las paletas de colores predefinidas más comunes en R son:
rainbow
: una paleta que incluye todos los colores del arco iris.heat.colors
: una paleta de colores que va desde el amarillo claro al rojo oscuro.terrain.colors
: una paleta de colores que va desde el verde claro al marrón oscuro.gray
: una paleta de grises.
Además, es posible personalizar paletas de colores utilizando la función colorRampPalette
, que permite crear paletas de colores a partir de una serie de colores base.
Para utilizar una paleta de colores en un gráfico en R, puedes especificar la paleta de colores utilizando el parámetro palette
en la función de trazado de gráficos, como se muestra a continuación:
# Crear una paleta de colores personalizada
mi_paleta <- colorRampPalette(c("blue", "white", "red"))
# Crear un gráfico con la paleta de colores personalizada
plot(x, y, col=mi_paleta(100))
En este ejemplo, se utiliza la función colorRampPalette
para crear una paleta de colores personalizada a partir de los colores “blue”, “white” y “red”. Luego, se utiliza esta paleta de colores personalizada en un gráfico mediante el parámetro col
, que especifica los colores de los puntos trazados. En este caso, la paleta de colores se utiliza para especificar 100 tonos de color para los puntos del gráfico.
En resumen, las paletas de colores son una herramienta importante en R para mejorar la visualización de los datos en gráficos y figuras. Hay varias paletas de colores predefinidas disponibles, y es posible crear paletas de colores personalizadas utilizando la función colorRampPalette
.
En este artículo también puedes aprender a cambiar los colores de los gráficos en R, utilizando la paleta de colores de R, que viene predefinida en la función palette().
Para ello vamos a utilizar el mismo ejemplo que ya utilizamos para construir gráficos de barras en R.
# Vamos a crear dos variables para la representación
animales <- c('perro', 'gato','tortuga','pájaro')
numero <- c(10,5,3,8)
barplot(height=numero, names=animales)

Y ahora, en lugar de asignar colores a cada barra como hicimos en el otro tutorial de gráficos en R, vamos a asignarle la paleta de colores predefinida de R:
# Un color para cada barra
barplot(height=numero,names=animales,col=palette())

De forma adicional, aprovecho para comentaros que en la última versión de R (la 4.0), se ha introducido una nueva paleta de colores.
La paleta de colores de R hasta ahora era muy criticada, porque utiliza colores excesivamente llamativos, que en ocasiones llegaban a ser poco agradables para nuestras representaciones:

La nueva paleta de colores de R
A continuación os dejo dos imágenes para que veáis la diferencia entre los colores de la nueva paleta de R y los colores de la vieja paleta de R:


Cómo utilizar una paletas de colores predefinida en R
A continuación vamos a ver cómo usar la función palette() en R, así como las distintas paletas predefinidas que podemos utilizar dentro del sofware:
# Colores paleta nueva
palette() # por defecto
# * Si tenéis la versión de R 4.0 o más
# Para la paleta antigua
palette("R4")
# Otros ejemplos de paletas de R
palette("Okabe-Ito")
palette("ggplot2")
palette("Polychrome 36")
palette("Tableau 10")
palette("Pastel 2")
A continuación os voy a dejar un listado / imagen con ejemplos de paletas de colores para R. Para utilizar cualquiera de ellas, simplemente tienes que introducir el nombre que veis debajo de cada imagen dentro de las comillas de la función: palette(“nombre_paleta”)

En la imagen anterior hay un error en el nombre / imagen asignado a las paletas R3 y R4. Desde la versión 4.0 de R (que es la que incluye la nueva paleta de colores que os estoy enseñando), se utiliza R3 para la paleta nueva y la paleta por defecto (en la imagen los colores debajo de “R4”), y se utiliza “R4” para la paleta antigua (en la imagen los colores debajo de “R3”).
barplot(height=numero,names=animales,col=palette("Pastel 2"))

barplot(height=numero,names=animales,col=palette("Alphabet"))

Oreste Bruno dice
Muy linda lección. Muchas gracias.
Javier dice
Gracias a tí!
asier dice
como pongo degradados