Introducción Gráficos de barras en R

Este artículo se centra en la creación de gráficos de barras en R. El gráfico de barras ayuda a comparar los datos visualmente y una de las partes más esenciales de los gráficos. Son fáciles de crear y útiles para clasificar los datos de manera que el usuario pueda captar la información utilizando una barra (cada entidad se considera como barras). La mayor parte de la información estadística escrita en el texto es difícil de entender, por eso se utilizó ampliamente una herramienta efectiva conocida como gráficos de columnas. Los gráficos de barras se utilizan cuando se realiza una comparación entre datos a lo largo del tiempo. La altura de la barra se decide por los valores dados como entrada. En los gráficos de barras, los datos están representados por barras rectangulares e incluso hace múltiples comparaciones. En algunos lugares, para tabular una gráfica de barra de datos, utilice la función table () en nuestros ejemplos.

Sintaxis

La sintaxis básica para crear gráficos de barras en R se muestra a continuación.

diagrama de barras (H, xlab, ylab, main, names.arg, col)

La descripción de los parámetros son:

H denota altura (vector o matriz). Si H es un vector, los valores determinan las alturas de las barras. Si es una matriz con la opción false corresponde a subbarras, y verdadero denota crear una barra horizontal.

  • xlab: etiqueta para el eje X
  • ylab: etiqueta para el eje Y
  • principal: Encabezado del gráfico de barras
  • nombres arg: etiqueta a las barras un vector de caracteres.
  • col: le da color a las barras en el gráfico.

¿Cómo crear un gráfico de barras simple en R?

Aquí discutiremos cómo crear gráficos de barras usando la función barplot () en R, que es muy fácil de implementar con barras verticales y horizontales. En el ejemplo a continuación veremos la creación de gráficos usando vectores.

temp <- c(20, 25, 27, 23, 22, 26, 29)
barplot(temp)

Salida:

El diagrama de barras debería verse así:

El siguiente ejemplo viene con la inicialización de un vector de números y la creación de un comando table () para contarlos. El ancho de la barra se puede ajustar utilizando un ancho de parámetro () y espacio por espacio () en el diagrama de barras.

// Vector numbers are created using function c ()
x<- c (1, 2, 2, 2, 3, 5, 5, 5, 5, 4)
cnt <- table(x)
cnt
x
barplot (cnt, space =1.0)

Creación de un gráfico de barras utilizando R conjunto de datos incorporado con barra horizontal. Para hacerlo, horiz = TRUE o las barras verticales se dibujarán cuando horiz = FALSE (opción predeterminada).

Consideraremos un conjunto de datos R como:

Hombre rural Mujer rural Hombre urbano Mujer urbana

## 50-54 11.7 8.7 15.4 8.4

## 55-59 18.1 11.7 24.3 13.6

## 60-64 26.9 20.3 37.0 19.3

## 65-69 41.0 30.9 54.6 35.1

## 70-74 66.0 54.3 71.1 50.0

Aquí viene un ejemplo para trazar el conjunto de datos incorporado de R.

a<- VADeaths (2:5, "Urban Male") barplot(a)
# Horizontal bar plot
barplot (a, horiz = TRUE)

Salida:

Crear un gráfico de barras con etiquetas, título

El gráfico de barras podría verse más elegante al agregar más parámetros al diagrama de barras.

  • Asignación de títulos y etiquetas

Los títulos aquí se asignan utilizando argumentos principales como "Km por distancia" y el eje x como "km y el eje y como" cuenta "(etiquetas) y el parámetro col es para agregar colores a la barra (ya sea en formato hexadecimal o RGB) También se debe tener cuidado, el número de barras debe ser igual al número de colores asignados en el vector de caracteres, si no se repiten los colores, la densidad es para sombrear las líneas en las barras. Los títulos y las etiquetas se pueden modificar y agregar para los gráficos de barras.

El siguiente ejemplo traza el kilómetro por conteo usando diferentes parámetros.

km <- c(11, 14, 14, 16, 17, 19, 17, 16, 17, 18)
table (km)
km
barplot(table(km),
main="km per distance",
xlab="km",
ylab="Count",
border="brown",
col="yellow",
density=5)

  • Asignación y cambio de colores.

x <- VADeaths (2:4, "Rural Male") barplot (x, col = "orange", border = "blue")

El gráfico de barras para el código anterior se proporciona aquí:

Y a cada una de las barras se les pueden asignar diferentes colores. Aquí arreglaremos algunas etiquetas.

H <- c (6, 11, 27, 2, 44)
D <- c("Jan", "feb", "Mar", "Apr", "May")
barplot(H, names.arg=D, xlab="Month", ylab="sale", col="Red", main="Salechart",>

Cuando se ejecuta, obtenemos la siguiente salida:

  • Usando varios argumentos:

B <- c (1, 3, 21, 35, 22, 37, 17)
barplot (B, col="green")
barplot (B, main="BARPLOT", xlab="LETTERS", ylab="VALUES", names.arg=c("A", "B", "C", "D", "E", "F", "G"),
border="yellow", density=c (90, 70, 50, 40, 30, 20, 10))

  • Usando Matrix:

mt <- c (3, 1, 10, 12, 14, 7, 9, 11, 18)
val <- matrix (mt, nrow = 3, ncol = 3)
val
barplot (val, col = c ("pink", "yellow", "violet"))

  • Comparaciones múltiples:

En el siguiente ejemplo, hemos creado una matriz para tres vectores que representan cinco puntos y se realiza una comparación entre ellos mediante un gráfico de barras. Aquí, estamos utilizando la función de leyenda para mostrar las leyendas. El argumento Bty está destinado a fronteras de leyenda. Los datos se han trazado de la siguiente manera.

A <- c (2, 3, 6, 4, 9)
B <- c (3, 5, 3, 4, 11)
C <- c (5, 5, 7, 7, 15)
data<- data.frame(A, B, C)
names(data)<- c("Tom", "Harry", "Gilf")
barplot(height=as.matrix(data), main="Analysis-1", ylab="Vaccine", beside=TRUE, col=rainbow (5))
legend ("topleft", c("Week1", "Week2", "Week3", "Week4", "Week5"), cex=2.0, bty="n", fill=rainbow (5))

  • Parcelas de barras agrupadas:

Los gráficos de barras se crean para todas las columnas. (las columnas se agrupan juntas). El gráfico de grupo utiliza la matriz como valores de entrada.

barplot (VADeaths, col = c("blue", "green", "lightcyan", "lavender", "magenta"),
legend = rownames(VADeaths), beside = TRUE)

// Ahora haciendo al lado = FALSO

barplot (VADeaths, col = c("blue", "green", "light cyan", "lavender", "magenta"),
legend = rownames(VADeaths), beside = FALSE)

  • Parcela de barra apilada:

En lugar de asignar las barras continuamente, es efectivo apilarlas en orden.

Ejemplo:

counts <- table (VADeaths)
barplot(counts, main="Distribution",
xlab="Rural Female", col=c("darkblue", "yellow"), legend = rownames(counts))

Conclusión

Por lo tanto, hemos discutido los conceptos básicos sobre la creación de gráficos de barras en R. Esto lo ayudará a comprender los conceptos en tiempo real para la comparación cuantitativa. Los gráficos de barras juegan un papel esencial en las visualizaciones de datos. Hemos visto algunos escenarios en tiempo real en gráficos de barras para valores categóricos y la variación de monitoreo de un proceso para el conjunto de datos dado. Las nuevas variaciones de los gráficos de barras incluyen el trazado con puntos. Los gráficos de barras ayudan a agrupar valores en varios niveles.

Artículos recomendados

Esta ha sido una guía de gráficos de barras en R. Aquí discutimos la sintaxis básica para crear un gráfico de barras, asignar títulos y etiquetas usando varios argumentos. También puede consultar los siguientes artículos para obtener más información:
  1. El mejor software de diagrama de Gantt
  2. Diagrama de Gantt en Tableau
  3. Distribución binomial en R
  4. Gráfico de barras apiladas en Tableau
  5. ¿Cómo crear un gráfico circular en R?
  6. Pasos para crear un gráfico de líneas en R?
  7. ¿Cómo crear un gráfico de barras JavaFX con el programa?

Categoría: