Trazar color de fondo en R

Sheeraz Gul 21 junio 2023
  1. Trazar color de fondo en base R
  2. Trazar color de fondo en ggplot2 en R
Trazar color de fondo en R

El color de fondo del gráfico se puede cambiar según los requisitos de R. Este tutorial muestra cómo cambiar el color de fondo del gráfico en R.

Trazar color de fondo en base R

par(bg ="") se usa para cambiar el color de fondo en la base R. Probemos un ejemplo.

Demo <- rnorm(1000)

# grey background color
par(bg = "grey")

# plot the graph
boxplot(Demo, col = "White")

El código anterior usaba par para cambiar el color de fondo del gráfico en R. El color predeterminado es blanco.

Lo cambiamos a gris. Ver gráfico de salida:

Parcela 1

Como podemos ver, cambia el color de fondo de toda la trama. Para cambiar el color de fondo de la región de la trama, use esto:

Demo <- rnorm(1000)

# the basic plot
boxplot(Demo)

# the plot region color
rect(par("usr")[1], par("usr")[3],
     par("usr")[2], par("usr")[4],
     col = "grey")

# adding the new plot
par(new = TRUE)

# Create final plot
boxplot(Demo, col = "white")

Este código seleccionará la región del gráfico y cambiará el color de fondo. Ver salida:

Parcela 2

Finalmente, también podemos cambiar el color de fondo y el color del área de trazado de manera diferente. Ver ejemplo:

Demo <- rnorm(1000)

# Whole background color
par(bg = "lightblue")

# the basic plot
boxplot(Demo)

# the plot region color
rect(par("usr")[1], par("usr")[3],
     par("usr")[2], par("usr")[4],
     col = "grey")

# adding the new plot
par(new = TRUE)

# Create final plot
boxplot(Demo, col = "white")

El código anterior agregará dos colores a la trama; uno es el color de fondo completo y el otro es el color de fondo de la región de trazado. Ver salida:

Parcela 3

Trazar color de fondo en ggplot2 en R

ggplot2 es la biblioteca para trazar gráficos en R. Primero, tracemos un gráfico de demostración con ggplot2 y luego intentemos cambiar el color de fondo.

En primer lugar, cargue la biblioteca ggplot2 y trace un gráfico.

library("ggplot2")

# Create demo data
demo_data <- data.frame(x = 1:50, y = 1:50)

# plot with ggplot2
ggplot(demo_data, aes(x, y)) + geom_point()

El código anterior creará un gráfico predeterminado como se muestra en la salida; ahora, intentaremos cambiar el color de fondo.

Parcela 4

Ahora intentemos cambiar el color de fondo de la región de trazado en el gráfico anterior. Ver ejemplo:

library("ggplot2")

# Create demo data
demo_data <- data.frame(x = 1:50, y = 1:50)

# plot with ggplot2
ggplot(demo_data, aes(x, y)) +
  geom_point()+
  theme(panel.background = element_rect(fill = "lightblue" ))

El código anterior cambiará el color de fondo de la región del gráfico a azul claro. Ver salida:

Parcela 5

Finalmente, probemos diferentes colores de fondo y colores de región de trazado predeterminados. Ver ejemplo:

library("ggplot2")

# Create demo data
demo_data <- data.frame(x = 1:50, y = 1:50)

# plot with ggplot2
ggplot(demo_data, aes(x, y)) +
  geom_point()+
  theme(plot.background = element_rect(fill = "lightblue" ))

El código anterior solo cambiará el color de fondo del gráfico, no la región de trazado. Ver salida:

Parcela 6

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Artículo relacionado - R Plot