En este artículo 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