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:
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:
Publicación traducida automáticamente
Artículo escrito por erkrutikpatel y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA