Por defecto, los gráficos de R base tienen un color de fondo blanco. Sin embargo, puedes personalizar el color de fondo, el color de la región del gráfico o ambas.

Color de fondo del área del gráfico

Puedes personalizar el color de fondo de toda el área del gráfico con el argumento bg de la función par. Esto sobrescribirá todos los colores de fondo de tus gráficos salvo que vuelvas a los parámetros gráficos originales.

# Datos
set.seed(2)
x <- rnorm(100)

# Color de fondo gris claro
par(bg = "#f7f7f7")

# Creamos el gráfico
boxplot(x, col = "blue")

# Volvemos al color original
par(bg = "white")

Color de fondo del área del gráfico en R

Color de fondo de la región del gráfico

Una opción con un acabado más estético es cambiar solo el color de la región del gráfico (también conocida como panel). Esto se puede lograr haciendo uso de la función rect, especificando las coordenadas de la región y un color.

Color de fondo de la región del gráfico en R

# Datos
set.seed(2)
x <- rnorm(100)

# Crea el gráfico
boxplot(x)

# Color de fondo de la región
rect(par("usr")[1], par("usr")[3],
     par("usr")[2], par("usr")[4],
     col = "#f7f7f7") # Color

# Agrega un nuevo gráfico
par(new = TRUE)

# Crea tu gráfico
boxplot(x, col = 4, pch = 16)

Color de fondo y de la región del gráfico

La última opción es especificar un color diferente para el gráfico y para la región del gráfico. Esto se puede lograr combinando los procedimientos descritos antes.

# Datos
set.seed(2)
x <- rnorm(100)

# Color fondo aliceblue
par(bg = "aliceblue")

# Crea el gráfico
boxplot(x)

# Color de fondo de la región
rect(par("usr")[1], par("usr")[3],
     par("usr")[2], par("usr")[4],
     col = "#f7f7f7") # Color

# Agrega un nuevo gráfico
par(new = TRUE)

# Crea tu gráfico
boxplot(x, col = 4)

Cambiar el color de fondo de un gráfico de R

Selector de color

Usa los selectores de color para cambiar el color de fondo (izquierda) o el color de la región del gráfico (derecha), o genera colores aleatorios pulsando el botón azul. Luego puedes copiar los colores y usarlos en tus gráficos.

También te puede interesar