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:
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:
Publicación traducida automáticamente
Artículo escrito por parasharraghav y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA