Etiquetado de diagramas de líneas con el paquete geomtextpath en R

En este artículo, vamos a ver cómo usar el etiquetado directo en gráficos de líneas con el paquete geomtextpath en el lenguaje de programación R. 

Geomtextpath se usa para personalizar el etiquetado y el texto gráfico de geomtextpath sigue cualquier ruta y permanecerá correctamente espaciado y en ángulo, incluso si cambia el tamaño y la relación de aspecto de su dispositivo de trazado.

Instalación

Para instalar este paquete, escriba el siguiente comando en la terminal.

install.packages("remotes")
remotes::install_github("AllanCameron/geomtextpath")

Método 1: con métodos geom_textline()

Aquí, estamos creando un marco de datos y trazando un diagrama de líneas usando ggplot2 y luego usando los métodos geom_textline() de geomtextpath.

R

library(ggplot2)
library(geomtextpath)
  
# Create data for chart
val <-data.frame(course=c('DSA','C++','R','Python'),
                num=c(77,55,80,60))
  
# Basic Line
ggplot(data=val, aes(x=course, y=num, group=1)) +
geom_line()+
geom_textline(label = "Course increment Line", 
                color = "Red",
                linewidth=10) 
geom_point()

Método 2: con métodos geom_density()

geom_density() también se usa para agregar nuevas etiquetas, primero, crearemos geom_density.

R

library("ggplot2")
  
ggplot(iris, aes(Sepal.Length, colour = Species)) +
geom_density(size=1)

Producción:

Método 3: Con métodos geomtextdensity()

Aquí usamos el conjunto de datos del iris para crear una línea de densidad y luego usaremos los métodos geomtextdensity() de geomtextpath

R

library("ggplot2")
library(geomtextpath)
  
ggplot(iris, aes(Sepal.Length, colour = Species, label = Species)) +
geom_textdensity(fontface = 2,
                   linewidth=1)

Producción:

Publicación traducida automáticamente

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