Diagrama de Barras - Bar Charts

El diagrama de barras (Bar Chart) es un gráfico estadístico que nos permite representar la distribución de frecuencias de variables cualitativas y cuantitativas discretas; nuestro objetico es pasar del lápiz y papel, al uso del lenguaje de programación R y su entorno de desarrollo (IDE) RStudio, compartimos la siguiente imagen.

Data set - mtcars

Para la creación de los diagramas de barras (Bar Charts) que se muestran en el presente informe, tomaremos como base el data set mtcars, compuesto por 11 variable y 32 observaciones relacionadas al mundo automotor estadounidense de la década de los 70`s, nos enfocaremos en dos variables cyl (cilindros) y gear (engranajes), como se muestra a continuación.

summary(mtcars)
##       mpg             cyl             disp             hp       
##  Min.   :10.40   Min.   :4.000   Min.   : 71.1   Min.   : 52.0  
##  1st Qu.:15.43   1st Qu.:4.000   1st Qu.:120.8   1st Qu.: 96.5  
##  Median :19.20   Median :6.000   Median :196.3   Median :123.0  
##  Mean   :20.09   Mean   :6.188   Mean   :230.7   Mean   :146.7  
##  3rd Qu.:22.80   3rd Qu.:8.000   3rd Qu.:326.0   3rd Qu.:180.0  
##  Max.   :33.90   Max.   :8.000   Max.   :472.0   Max.   :335.0  
##       drat             wt             qsec             vs        
##  Min.   :2.760   Min.   :1.513   Min.   :14.50   Min.   :0.0000  
##  1st Qu.:3.080   1st Qu.:2.581   1st Qu.:16.89   1st Qu.:0.0000  
##  Median :3.695   Median :3.325   Median :17.71   Median :0.0000  
##  Mean   :3.597   Mean   :3.217   Mean   :17.85   Mean   :0.4375  
##  3rd Qu.:3.920   3rd Qu.:3.610   3rd Qu.:18.90   3rd Qu.:1.0000  
##  Max.   :4.930   Max.   :5.424   Max.   :22.90   Max.   :1.0000  
##        am              gear            carb      
##  Min.   :0.0000   Min.   :3.000   Min.   :1.000  
##  1st Qu.:0.0000   1st Qu.:3.000   1st Qu.:2.000  
##  Median :0.0000   Median :4.000   Median :2.000  
##  Mean   :0.4062   Mean   :3.688   Mean   :2.812  
##  3rd Qu.:1.0000   3rd Qu.:4.000   3rd Qu.:4.000  
##  Max.   :1.0000   Max.   :5.000   Max.   :8.000
summary(mtcars$cyl)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##   4.000   4.000   6.000   6.188   8.000   8.000
summary(mtcars$gear)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##   3.000   3.000   4.000   3.688   4.000   5.000
# La función summary() nos prorpociona un resumen estadístico del dataset objeto de estudio.

Diagrama de Barras - barplot()

La función barplot() nos permite crear diagramas de barras (Bar Charts) en el lenguaje de programación R; tomando como base la variable cyl (cillindros) del data set mtcars, como se muestra a continuación.

x <- table(mtcars$cyl)

colores <- c("orange","blue","purple")

barplot(x,xlab="Cilindros",ylab="Frecuencias",main="Número de Cilindros",col=colores)

Diagrama de Barras - ggplot2

ggplot2 es un paquete del lenguaje de programación R, que nos permite crear gráficos estadísticos de excelente calidad, vamos a utilizarla para crear un diagrama de barras (Bar Chart), tomando como base la variable cyl (cilindros) del data set mtcars, como se muestra a continuación.

ggplot(mtcars,aes(cyl)) + geom_bar(fill=colores) + labs(x="Cilindros",y="Frecuencias",title="Número de Cilindros") + theme_dark()

Diagrama de Barras - Lattice

Lattice es un paquete del lenguaje de programación R, que nos permite crear gráficos estadísticos de muy buena calidad, crearemos un diagrama de barras (Bar Chart) tomando como base el data set mtcars, enfocandonos en su variable cyl (cilindros), como se muestra a continuación.

barchart(x,xlab="Cilindros",ylab="Frecuencias",main="Número de Cilindros",col=colores,horizontal=FALSE)

Variables cyl - gear

A continuación, vamos a crear dos diagramas de barras (Bar Charts) tomando como base las variables cyl (cilindros) y gear (engranajes) del data set mtcars para unirlos en un sólo gráfico.

par(mfrow=c(1,2))

barplot(x,xlab="Cilindros",ylab="Frecuencias",main="Número de Cilindros",col=colores)

y <- table(mtcars$gear)

barplot(y,xlab="Engranajes",ylab = "Frecuencias",main="Número de Engranajes",col=rainbow(3))

YouTube - Tutorial - Bar Chart

El siguiente tutorial tomado de la plataforma YouTube, muestra como crear un diagrama de barras (Bar Charts) en el lenguaje de programación R, haciendo uso de la función barplot() y el paquete ggplot2.

embed_url("https://www.youtube.com/watch?v=EkxRj02iaLk&t=114s") %>% 
  use_align("center")