El título de un diagrama brinda información sobre el gráfico para que sea más fácil para el lector interpretar qué relaciones se supone que representan las variables. Este artículo analiza cómo podemos poner un título dentro de una trama y analiza más a fondo varias formas en que se puede formatear el título. Los ejemplos que se dan a continuación utilizan un diagrama de barras.
Para agregar un título dentro de una trama, se usa la función ggtitle().
Sintaxis:
ggtitle («Título de la trama»)
Posteriormente para añadir este título a la trama simplemente tenemos que poner márgenes.
Acercarse
- Especifique el objeto de datos . tiene que ser un marco de datos, y necesita una variable numérica y una categórica.
- Llame a la función ggplot2() y coloque el primer parámetro ‘datos’ y luego configure la función estética ‘aes()’.
- Dentro de la función aes() , configure la variable categórica para el eje X, use el numérico para el eje Y.
- Llame a geom_bar() con ggtitle() .
- Agregar márgenes
- Gráfico de visualización
Ejemplo 1:
R
library(ggplot2) data <- data.frame( name=c("A","B","C","D","E") , value=c(3,12,5,18,45) ) ggplot(data, aes(x=name, y=value)) + geom_bar(stat = "identity", fill = "green")+ ggtitle("Title For Barplot")+ theme(plot.title=element_text(margin=margin(t=40,b=-30)))
Producción:
Personalización del título de la trama usando ggplot2
Es una necesidad común establecer el título en varias líneas. Para agregar un salto en el título, simplemente escriba ‘\n’ en el texto. Si desea poner en negrita o resaltar algunas palabras, simplemente use la función expresión() . Esta sección muestra cómo se puede formatear el título insertado en consecuencia.
Ejemplo 1:
R
library(ggplot2) data <- data.frame( name=c("A","B","C","D","E") , value=c(3,12,5,18,45) ) # For Add Some Several Lines ggplot(data, aes(x=name, y=value)) + geom_bar(stat = "identity", fill = "green")+ ggtitle("New Line Title \n For Barplot") + theme_minimal() # For Highlight Some Word Or Words my_title <- expression(paste("This is barplot with ", bold("Bold Title"))) ggplot(data, aes(x=name, y=value)) + geom_bar(stat = "identity", fill = "green")+ ggtitle(my_title) + theme(plot.title=element_text(margin=margin(t=40,b=-30)))
Producción:
Ahora modifiquemos la apariencia y la posición de nuestro título mediante la función theme() con el parámetro plot.title . La apariencia se puede ajustar con la familia , la cara , el color o el tamaño . Cuando la posición se puede cambiar usando hjust & vjust .
Ejemplo 2:
R
library(ggplot2) data <- data.frame( name=c("A","B","C","D","E") , value=c(3,12,5,18,45) ) # Customise Title Appearance ggplot(data, aes(x=name, y=value)) + geom_bar(stat = "identity", fill = "green")+ ggtitle("A Green & Bold Title") + theme_minimal() + theme( plot.title=element_text(family='', face='bold', colour='green', size=26, margin=margin(t=40,b=-30)) )
.
Producción:
Ejemplo 3:
R
library(ggplot2) data <- data.frame( name=c("A","B","C","D","E") , value=c(3,12,5,18,45) ) # Change Position of Title ggplot(data, aes(x=name, y=value)) + geom_bar(stat = "identity", fill = "green")+ ggtitle("Plot with right sided Title") + theme_minimal() + theme( plot.title=element_text( hjust=1, vjust=0.5, face='bold', margin=margin(t=40,b=-30)) )
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