Diagrama de barras
Esta representación gráfica consiste en construir tantos rectángulos como modalidades presente el carácter cualitativo en estudio, todos ellos con base de igual amplitud. La altura se toma igual a la frecuencia absoluta o relativa, consiguiendo de esta manera rectángulos con áreas proporcionales a las frecuencias que se quieren representar.
Ejemplo
En el conjunto de datos painters, el diagrama de barras de la variable School es una colección de rectángulos verticales que muestran el número de pintores en cada escuela.
Problema
Encuentra el diagrama de barras de las escuelas de pintura en el data frame painters.
Solución
Primeros encontraremos la distribución de frecuencias absolutas de la variable School.
library(MASS)
school = painters$School
school.freq = table(school)
Entonces aplicamos la función barplot() para producir el diagrama.
barplot(school.freq)
Respuesta
El diagrama de barras de la variable School es:
Una solución mejorada sería:
##Creamos un vector con colores para cada rectángulo
colors <- c(2, 3, 4, 5, 6, 7, 8, 9)
##Creamos un vector con los nombres de las escuelas
names <- c("Renaissance", "Mannerist", "Seicento", "Venetian",
"Lombard", "Sixteenth Century", "Seventeenth Century",
"French")
barplot(school.freq, col = colors,
legend.text = names,
main = "Escuelas de pintura")
Una solución con el paquete ggplot2 podría ser la siguiente:
require(ggplot2)
qplot(school, data = painters, geom = "bar")
Obsérvese como ggplot2 ha contado el número de modalidades de cada clase para que nosotros no tengamos que tabular los valores manualmente a diferéncia de como lo hemos hecho anteriormente con la función base barplot().
En este video se explican los conceptos de esta sección: