¿Cómo poner el título dentro de la trama usando ggplot2 en R?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *