ggplot2 es un paquete de trazado en lenguaje de programación R que se utiliza para crear gráficos complejos a partir de datos especificados en un marco de datos. Proporciona una interfaz más programática para especificar qué variables trazar en el dispositivo gráfico, cómo se muestran y las propiedades visuales generales.
En este artículo, discutiremos cómo colocar texto en diferentes líneas en un gráfico usando ggplot2 en el lenguaje de programación R.
Método 1: Usar anotar()
El método annotate() en R se usa para insertar texto enmarcado en la trama. El método annotate() se puede usar para agregar tanto texto como formas a los gráficos y visualizaciones de datos.
Sintaxis:
anotar («texto», x, y, etiqueta)
Argumentos:
- x, y – Las coordenadas para agregar el texto en
- etiqueta: la string de caracteres para agregar texto a la trama.
El atributo de etiqueta del método puede contener una string y el símbolo «\n» donde deseemos romper la línea. Este es el carácter de nueva línea que inicia el texto desde la siguiente línea. Este método se puede utilizar para trazar las líneas o puntos necesarios, así como para anotar texto en posiciones específicas para una mayor claridad.
Ejemplo:
R
# importing the reqd libraries library(ggplot2) # defining the x and y coordinates xpos <- 1:5 ypos <- xpos**3 # creating a data frame data_frame <- data.frame(xpos = xpos, ypos = ypos) # defining text of the plot text <- "GFG annotate text \nin ggplot R" # creating a plot ggplot(data_frame, aes(xpos,ypos)) + geom_point() + annotate ("text", x = 4, y = 10, label = text)
Producción
Método 2: Usar el método geom_text()
El atributo de etiqueta se puede agregar al método data.frame() mientras se crea el marco de datos en R. El atributo de etiqueta se puede asignar a un vector de string, equivalente al número de puntos de una etiqueta contenida en el marco de datos. El símbolo «\n» se puede insertar en la posición dentro de cada componente, para insertar un salto de línea.
Las asignaciones en el método ggplot se pueden asignar a las etiquetas del marco de datos para asignar el texto correspondiente en las coordenadas respectivas del marco de datos. Luego, la representación gráfica se puede hacer para agregar texto a la trama usando el método geom_text().
Ejemplo:
R
# importing the reqd libraries library(ggplot2) # defining the x and y coordinates xpos <- 1:4 ypos <- xpos**2 labels <- c("GFG", "R \n Python","GATE \n UGCNET", "Algo \n DS") # creating a data frame data_frame <- data.frame(xpos = xpos, ypos = ypos, label=labels) # defining text of the plot text <- "GFG annotate text \nin ggplot R" # creating a plot ggplot(data_frame, aes(x=xpos, y=ypos, label=label)) + geom_text()
Producción
Publicación traducida automáticamente
Artículo escrito por yashkumar0457 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA