Cómo dibujar un diagrama de barras horizontal en R

Un gráfico de barras es una representación de datos en forma de barra, la altura de la barra representa el número de valores. En este artículo, discutiremos cómo dibujar un diagrama de barras horizontal en el lenguaje de programación R. 

El lenguaje R admite dos formas de trazar un gráfico de barras, y discutiremos cómo se puede modificar para que lo usemos.

Método 1: Usar gráfico de barras()

R Language usa la función barplot() para crear gráficos de barras. Aquí, se pueden dibujar tanto barras verticales como horizontales.

Sintaxis: barplot(H, xlab, ylab, main, names.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 de barra tiene un campo llamado «horiz», mantenga ese valor de campo «Verdadero» para crear el diagrama de barra horizontalmente.

Ejemplo:

R

# Create example data
data <- data.frame(x_axis = (1:10),  
                   y_axis = 9:0)
 
# barplot() function is used to
# plot the bar and horiz field is
# used to plot bar horizontally
barplot(data$x_axis ~ data$y_axis,
        horiz = TRUE)

Producción:

fig 1: Diagrama de barra horizontal

Método 2: Usar GGPLOT2

En este método, dibujamos el diagrama de barras usando la función ggplot2. ggplot2 tiene una función llamada geom_bar() que se usa para trazar la barra horizontal, y colocamos nuestros datos en la función geom_bar con ggplot() para trazar la barra. Por último, daremos la vuelta a todo el gráfico usando la función coord_flip(). Un gráfico vertical invertido generará un gráfico horizontal.

Ejemplo:

R

# load the library              
library("ggplot2")
 
# data frame created
data <- data.frame(x_axis = (1:10),  
                   y_axis = 9:0)
 
# bar is created with the help of
# grom_bar() and ggplot() function
ggp <- ggplot(data, aes(x_axis, y_axis)) +   
  geom_bar(stat = "identity")
 
# complete graph get flipped with the
# help of coord_flip() function
ggp +  coord_flip()

Producción:

fig 2: Diagrama de barra horizontal

Publicación traducida automáticamente

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