Dibuja múltiples gráficos y líneas en el mismo gráfico en R

A veces, una visualización puede tener más sentido cuando se combinan varios gráficos y diagramas de líneas en un solo diagrama. En este artículo, discutiremos cómo podemos hacer lo mismo en el lenguaje de programación R.

Método 1: Usando la base R

Base R admite ciertos métodos que se pueden usar para generar el gráfico deseado. En este gráfico de ejemplo, un gráfico de dispersión, un gráfico de líneas y un gráfico de barras en el mismo marco para los mismos datos. 

La función barplot() se usa para producir un gráfico de barras con los parámetros apropiados.

Sintaxis:

barplot(H, xlab, ylab, main, nombres.arg, col)

Parámetros:

  • H: este parámetro es un vector o array que contiene valores numéricos que se utilizan en el gráfico de barras.
  • xlab: este parámetro es la etiqueta para el eje x en el gráfico de barras.
  • ylab: este parámetro es la etiqueta para el eje y en el gráfico de barras.
  • main: este parámetro es el título del gráfico de barras.
  • names.arg: este parámetro es un vector de nombres que aparecen debajo de cada barra en el gráfico de barras.
  • col: Este parámetro se usa para dar colores a las barras en el gráfico.

La función points() en R Language se usa para agregar un grupo de puntos de formas, tamaños y colores específicos a un gráfico existente.

Sintaxis: puntos (x, y, cex, pch, col)

Parámetros:
x, y: Vector de coordenadas
cex: tamaño de los puntos
pch: forma de los puntos
col: color de los puntos

La función lines() en R Language se usa para agregar líneas de diferentes tipos, colores y anchos a un gráfico existente.

Sintaxis: líneas (x, y, col, lwd, lty)

Parámetros:
x, y: Vector de coordenadas
col: Color de la línea
lwd: Ancho de la línea
lty: Tipo de línea

La idea es simple y directa. Los métodos para agregar diferentes visualizaciones solo deben agregarse al código uno por uno, el gráfico interpretará cada función y dibujará el gráfico en consecuencia.

Ejemplo:

R

df<-data.frame(x = c("A","B","C","D","E","F","G"),
               y = c(10,23,32,65,16,89,78))
  
barplot(df$y, xlab = df$x, col = "yellow")
points(df$x, df$y, type = "o",col = "blue")
lines(df$x, df$y)

Producción:

Método 2: Usar ggplot

ggplot es una biblioteca compatible con R que facilita la visualización. Esto nuevamente se puede usar para combinar múltiples gráficos en uno. Una gráfica se generaliza usando la función ggplot() y luego todas las gráficas se agregan a la misma gráfica usando el signo +.

Aquí, geom_bar() se usa para dibujar el gráfico de barras, geom_line() se usa para dibujar el gráfico de líneas y geom_point() se usa para el gráfico de dispersión.

Ejemplo:

R

library(ggplot2)
  
df<-data.frame(x = c("A","B","C","D","E","F","G"),
               y = c(10,23,32,65,16,89,78),)
  
ggplot(df, aes(x, y, group = 1))+
geom_bar(stat = "identity")+
geom_line(color = "green")+
geom_point(color = "blue")

Producción:

Publicación traducida automáticamente

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