Anotar texto fuera de ggplot2 Trazar en R

Ggplot2 se basa en la gramática de los gráficos, la idea de que puede construir cada gráfico a partir de los mismos componentes: un conjunto de datos, un conjunto de geomas, marcas visuales que representan puntos de datos y un sistema de coordenadas. Hay muchos escenarios en los que necesitamos anotar fuera del área de la parcela o un área específica según los requisitos del cliente. En este caso, la biblioteca ggplot2 es muy útil con sus subopciones para obtener el resultado requerido y con buenas opciones de personalización para las visualizaciones de datos. 

Para agregar anotaciones en R usando ggplot2, se usa la función annotate().

Sintaxis: anotar() 

Parámetros:

  • geom: especifica el texto
  • x : ubicación del eje x
  • y : ubicación del eje y
  • etiqueta: contenido de texto personalizado
  • color : color del contenido textual
  • tamaño : tamaño del texto
  • fontface : fuente del texto
  • ángulo : ángulo del texto

Acercarse

  • Importar biblioteca
  • Crear o cargar un conjunto de datos
  • Crear una trama normal
  • Agregue la función de anotación() con los parámetros requeridos

Primero veamos cómo se agregan las anotaciones dentro del gráfico, para que la diferencia en la posición de las anotaciones se pueda entender mejor.

Ejemplos: 

R

library(ggplot2)
  
Dt = iris
  
ggplot(Dt,aes(x=Species,y=Sepal.Length)) +  
geom_bar(stat = "summary", fun = "mean") +  
annotate("text", x = 1, y = 7, label = "Arbitrary text") + 
coord_cartesian(ylim = c(0, 8), clip = "off")

Producción:

Ahora visualicemos con anotaciones fuera de la trama.

Ejemplo:

R

library(ggplot2)
  
Dt = iris
  
ggplot(Dt,aes(x=Species,y=Sepal.Length)) +  
geom_bar(stat = "summary", fun = "mean") +  
annotate("text", x = 1, y = -1, label = "text") +  
coord_cartesian(ylim = c(0, 8), clip = "off")

Producción:

Publicación traducida automáticamente

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