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:
- Se toma un vector (H <- c(Valores…)) que contiene valores numéricos a utilizar.
- 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:
- Tome todos los parámetros que se requieren para hacer un gráfico de barras simple.
- 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:
- Para agregar el título en el gráfico de barras.
barplot( A, main = title_name )
- 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)
- 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:
- 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)
- 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