Agregar borde de panel a ggplot2 Parcela en R

En este artículo, usaremos la función theme() para agregar un borde de panel a la trama en el lenguaje de programación R. Aquí crearemos un diagrama de dispersión, pero puede aplicarlo a cualquier diagrama y agregarle un Borde de panel.

Acercarse:

  • Especifique el objeto de datos, y tiene que ser un marco de datos. Aquí tiene dos variables llamadas año y punto.
  • Llame a la función ggplot(). Coloque el primer parámetro ‘datos’ y luego configure la función estética ‘aes()’.
  • Dentro de la función aes(), configure la variable de año para el eje X, use la variable de punto para el eje Y.
  • Llame a ggtitle() para establecer el título de la trama.
  • Llame a la función geom_point(). Aquí, dentro de la función geom_point(), usamos aes() con el parámetro de tamaño para establecer el tamaño de los puntos y también usamos el parámetro col para establecer el color de los puntos.
  • Agregue el borde del panel para trazar usando la función theme() y panel.border como su parámetro. Para agregar el borde del panel a la gráfica R, simplemente agregamos la función theme() a la función ggplot(). Dentro de la función theme(), tenemos que especificar el parámetro panel.border para agregar el borde del panel alrededor de la trama y usar la función element_rect() como valor del parámetro panel.border.

Sintaxis: tema (panel. borde) 

Parámetro: theme() tiene muchos parámetros para especificar el tema de la trama. podemos usarlos según nuestros requisitos, pero para agregar el borde del panel al gráfico, usaremos solo el parámetro panel.border y especificaremos la función element_rect() como su valor.

Retorno: Tema de la trama. 

element_rect() se usa para especificar bordes y fondos.

Sintaxis:

element_rect(color = “color_name”, relleno = NULL, tamaño = NULL, tipo de línea = NULL) 

Parámetro: 

  • relleno: especifica el color con el que rellenamos todo el rectángulo.
  • color: para especificar el color del borde.
  • tamaño: para especificar el tamaño del borde.
  • tipo de línea: para especificar el tipo de línea de borde

Retorno: Borde alrededor de la parcela.

Conjunto de datos en uso:

  año punto
1 2011 10
2 2012 20
3 2013 30
4 2014 40
5 2015 50

Primero cree un diagrama de dispersión regular para comprender mejor la diferencia.

Ejemplo:

R

# load ggplot2 package
library(ggplot2)
  
# Create a dataframe for Plot data
data <- data.frame(year = c(2011, 2012, 2013, 2014, 2015),
                   point = c(10, 20, 30, 40, 50))
  
# Plot the scatter plot
ggplot(data, aes(year, point)) +    
  geom_point()+
  ggtitle("Scatter Plot")

Producción:

Simple Scatter plot using ggplot2

Diagrama de dispersión simple usando ggplot2

Ahora vamos a agregarle un borde y mostrar el resultado.

Ejemplo:

R

# load ggplot2 package
library(ggplot2)
  
# Create a dataframe for Plot data
data <- data.frame(year = c(2011, 2012, 2013, 2014, 2015),
                   point = c(10, 20, 30, 40, 50))
  
# Plot the scatter plot with panel border
# of size 10 and green color
ggplot(data, aes(year, point)) +    
  geom_point()+
  ggtitle("Scatter Plot with Panel Border")+
  theme(panel.border = element_rect(color = "green",
                                    fill = NA,
                                    size = 10))

Producción: 

Scatter Plot with Panel Border

Gráfico de dispersión con borde de panel

Publicación traducida automáticamente

Artículo escrito por erkrutikpatel 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 *