R – Gráficos de barras

Un gráfico de barras es una representación pictórica de datos que presenta datos categóricos con barras rectangulares con alturas o longitudes proporcionales a los valores que representan. En otras palabras, es la representación pictórica del conjunto de datos. Estos conjuntos de datos contienen los valores numéricos de las variables que representan la longitud o la altura.

R 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.

Crear un gráfico de barras simple

Enfoque: Para crear un gráfico de barras:

  1. Se toma un vector (H <- c(Valores…)) que contiene valores numéricos a utilizar.
  2. Este vector H se grafica usando barplot().

Ejemplo:

# Create the data for the chart
A <- c(17, 32, 8, 53, 1)
  
# Plot the bar chart 
barplot(A, xlab = "X-axis", ylab = "Y-axis", main ="Bar-Chart")

Producción:

Crear un gráfico de barras horizontales

Enfoque: Para crear un gráfico de barras horizontales:

  1. Tome todos los parámetros que se requieren para hacer un gráfico de barras simple.
  2. Ahora, para hacerlo horizontal, se agrega un nuevo parámetro.
    barplot(A, horiz=TRUE )

Ejemplo: crear un gráfico de barras horizontales

# Create the data for the chart
A <- c(17, 32, 8, 53, 1)
   
# Plot the bar chart 
barplot(A, horiz = TRUE, xlab = "X-axis",
        ylab = "Y-axis", main ="Bar-Chart")

Producción:

Agregar etiqueta, título y color en el gráfico de barras

La etiqueta, el título y los colores son algunas de las propiedades del gráfico de barras que se pueden agregar a la barra agregando y pasando un argumento.
Acercarse:

  1. Para agregar el título en el gráfico de barras.
    barplot( A, main = title_name )
  2. El eje X y el eje Y se pueden etiquetar en el gráfico de barras. Para agregar la etiqueta en el gráfico de barras.
    barplot( A, xlab= x_label_name, ylab= y_label_name)
  3. Para agregar el color en el gráfico de barras.
    barplot( A, col=color_name)

Ejemplo :

# Create the data for the chart
A <- c(17, 2, 8, 13, 1, 22)
B <- c("Jan", "feb", "Mar", "Apr", "May", "Jun")
  
# Plot the bar chart 
barplot(A, names.arg = B, xlab ="Month", 
        ylab ="Articles", col ="green", 
        main ="GeeksforGeeks-Article chart")

Producción:

Creación de un gráfico de barras apiladas y agrupadas

El gráfico de barras se puede representar en dos grupos de barras y apilarse.
Acercarse:

  1. Tome un valor vectorial y conviértalo en la array M que se agrupará o apilará. La fabricación de la array se puede hacer por.
    M <- matrix(c(values...), nrow = no_of_rows, ncol = no_of_column, byrow = TRUE)
  2. Para mostrar la barra explícitamente podemos usar el parámetro al lado .
    barplot( beside=TRUE )

Ejemplo 1:

colors = c("green", "orange", "brown")
months <- c("Mar", "Apr", "May", "Jun", "Jul")
regions <- c("East", "West", "North")
  
# Create the matrix of the values.
Values <- matrix(c(2, 9, 3, 11, 9, 4, 8, 7, 3, 12, 5, 2, 8, 10, 11), 
                 nrow = 3, ncol = 5, byrow = TRUE)
  
# Create the bar chart
barplot(Values, main = "Total Revenue", names.arg = months, 
                          xlab = "Month", ylab = "Revenue", 
                          col = colors, beside = TRUE)
  
# Add the legend to the chart
legend("topleft", regions, cex = 0.7, fill = colors)

Producción:

Ejemplo 2:

colors = c("green", "orange", "brown")
months <- c("Mar", "Apr", "May", "Jun", "Jul")
regions <- c("East", "West", "North")
   
# Create the matrix of the values.
Values <- matrix(c(2, 9, 3, 11, 9, 4, 8, 7, 3, 12, 5, 2, 8, 10, 11),
                   nrow = 3, ncol = 5, byrow = TRUE)
   
# Create the bar chart
barplot(Values, main = "Total Revenue", names.arg = months, 
        xlab = "Month", ylab = "Revenue", col = colors)
   
# Add the legend to the chart
legend("topleft", regions, cex = 0.7, fill = colors)

Producción:

Publicación traducida automáticamente

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