Contenido de este artículo
- 1 Cómo modificar la apariencia de la trama usando temas integrados de ggplot2
- 2 theme_gray
- 3 theme_bw
- 4 theme_linedraw
- 5
- 6 theme_light
- 7
- 8 theme_dark
- 9
- 10 theme_minimal
- 11
- 12 theme_classic
- 13
- 14 theme_void
- 15
- 16 Cómo modificar la apariencia de las tramas usando temas predefinidos de la biblioteca ggthemes
- 17 theme_wsj
- 18 theme_tufte
- 19
- 20 theme_solarized
- 21
- 22 theme_gdocs
- 23
- 24 theme_fivethirtyeight
- 25
- 26 theme_economist
- 27
- 28 Cómo modificar componentes específicos de gráficos
- 29 Redactor del artículo
- 30 ¿Te hemos ayudado?
- 0
- 0
- 0
- 0
Actualizado el 17 de julio de 2024, por Luis Benites.
Este tutorial proporciona una guía completa de los mejores temas de ggplot2, que incluyen:
- Cómo modificar la apariencia de los gráficos utilizando temas integrados de ggplot2.
- Cómo modificar la apariencia de las tramas usando temas predefinidos de la biblioteca ggthemes .
- Cómo modificar componentes específicos del tema, incluido el fondo del panel de trazado y las líneas de cuadrícula.
Cómo modificar la apariencia de la trama usando temas integrados de ggplot2
Para cada uno de los siguientes ejemplos, usaremos el iris del conjunto de datos R integrado:
#ver las primeras seis filas del conjunto de datos de iris cabeza (iris) Sepal.Longitud Sepal.Ancho Pétalo.Longitud Pétalo.Ancho Especies 1 5,1 3,5 1,4 0,2 setosa 2 4,9 3,0 1,4 0,2 setosa 3 4,7 3,2 1,3 0,2 setosa 4 4,6 3,1 1,5 0,2 setosa 5 5,0 3,6 1,4 0,2 setosa 6 5,4 3,9 1,7 0,4 setosa
Primero, cargaremos la biblioteca ggplot2 y crearemos un diagrama de dispersión que muestre Sepal.Length en el eje xy Sepal.Width en el eje y, coloreados según Species:
#cargar biblioteca ggplot2 biblioteca (ggplot2) #create scatterplot ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point ()
A continuación, mostraremos cómo cada uno de los temas integrados de ggplot2 impacta en la apariencia de la trama.
theme_gray
El tema predeterminado, con un fondo gris y líneas de cuadrícula blancas.
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_gray ()
theme_bw
Un tema negro sobre blanco.
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_bw ()
theme_linedraw
Un tema con solo líneas negras de varios anchos sobre fondos blancos.
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_linedraw ()
theme_light
Un tema similar a theme_linedraw pero con líneas grises y ejes diseñados para llamar más la atención sobre los datos.
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_light ()
theme_dark
Un tema similar a theme_light , pero con un fondo oscuro. Un tema útil para resaltar las líneas finas de colores.
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_dark ()
theme_minimal
Un tema sin anotaciones de fondo.
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_minimal ()
theme_classic
Un tema sin cuadrículas.
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_classic ()
theme_void
Un tema completamente vacío.
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_void ()
Cómo modificar la apariencia de las tramas usando temas predefinidos de la biblioteca ggthemes
Además de usar los temas integrados de ggplot2, podemos usar los temas predefinidos de la biblioteca ggthemes para modificar la estética de las tramas.
Primero, cargaremos la biblioteca ggthemes:
biblioteca (ggthemes)
A continuación, mostraremos algunos ejemplos de cómo utilizar los temas predefinidos para modificar la estética de las tramas:
theme_wsj
Un tema del Wall Street Journal.
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_wsj ()
theme_tufte
Un tema minimalista inspirado en el trabajo del estadístico Edward Tufte.
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_tufte ()
theme_solarized
Un tema que utiliza colores basados en la paleta solarizada .
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_solarized ()
Tenga en cuenta que también podemos usar el argumento light = FALSE para usar un fondo oscuro en la trama:
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_solarized ( light = FALSE )
theme_gdocs
Un tema con los valores predeterminados de Google Docs Chart.
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_gdocs ()
theme_fivethirtyeight
Tema inspirado en las tramas de fivethirtyeight.com .
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_fivethirtyeight ()
theme_economist
Tema inspirado en The Economist.
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + theme_economist ()
Cómo modificar componentes específicos de gráficos
Podemos usar las funciones theme () y element_rect () para cambiar el color de fondo del panel de trazado:
tema (panel.background = element_rect (relleno, color, tamaño))
- relleno: color de relleno para rectángulo
- color: color del borde
- tamaño: tamaño del borde
También podemos usar la función element_line () para cambiar el tamaño y la apariencia de las líneas de la cuadrícula:
tema (panel.grid.major = element_line (color, tamaño, tipo de línea), panel.grid.minor = element_line (color, tamaño, tipo de línea))
- color: color del borde
- tamaño: tamaño del borde
- tipo de línea : tipo de línea («en blanco», «sólido», «discontinuo», «punteado», «dotdash», «longdash», «twodash»)
El siguiente código ilustra cómo eliminar los bordes del panel de trazado y las líneas de cuadrícula:
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + tema (panel.border = element_blank (), panel.grid.major = element_blank (), panel.grid.minor = element_blank ())
El siguiente código ilustra cómo modificar el fondo del panel de trazado y las líneas de cuadrícula:
ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width, color = Species)) + geom_point () + tema( panel.background = element_rect (fill = "powderblue", color = "azul polvo", tamaño = 0.5, tipo de línea = "sólido"), panel.grid.major = element_line (tamaño = 0.5, tipo de línea = 'sólido', color = "blanco"), panel.grid.minor = element_line (tamaño = 0.25, tipo de línea = 'sólido', color = "blanco") )
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: