Resultados de encuesta

Base de datos

encuesta <- read.csv("Encuesta.csv", dec = ",")
encuesta

Tablas de frecuencia

  • Clases o intervalos.
  • Frecuencia absoluta.
  • Frecuencia absoluta acumulada.
  • Frecuencia relativa.
  • Frecuencia relativa acumulada.

Tabla de frecuencias univariada

Variable cualitativa

# Tabla de frecuencias absolutas
table(encuesta$Color)
## 
##  Amarillo      Azul   Celeste    Morado   Púrpura      Rojo     Verde 
##         1        12         1         6         1         6         5 
## Vinotinto 
##         1
# Tabla de frecuencias relativas
prop.table(table(encuesta$Color))
## 
##   Amarillo       Azul    Celeste     Morado    Púrpura       Rojo 
## 0.03030303 0.36363636 0.03030303 0.18181818 0.03030303 0.18181818 
##      Verde  Vinotinto 
## 0.15151515 0.03030303
# Tabla de frecuencias en términos porcentuales
prop.table(table(encuesta$Color))*100
## 
##  Amarillo      Azul   Celeste    Morado   Púrpura      Rojo     Verde 
##  3.030303 36.363636  3.030303 18.181818  3.030303 18.181818 15.151515 
## Vinotinto 
##  3.030303

Variable cuantitativa

# Frecuencia absoluta por número de redes sociales
table(encuesta$Redes)
## 
##  1  2  3  4  5  6  7 10 
##  4  4 12  9  1  1  1  1
# Frecuencia relativa por número de redes sociales
prop.table(table(encuesta$Redes))
## 
##          1          2          3          4          5          6 
## 0.12121212 0.12121212 0.36363636 0.27272727 0.03030303 0.03030303 
##          7         10 
## 0.03030303 0.03030303
# Tabla de frecuencias en términos porcentuales
prop.table(table(encuesta$Redes))
## 
##          1          2          3          4          5          6 
## 0.12121212 0.12121212 0.36363636 0.27272727 0.03030303 0.03030303 
##          7         10 
## 0.03030303 0.03030303

Tabla de frecuencias bivariada

# Trabajo y número de redes sociales: f. absoluta
table(encuesta$Trabajo, encuesta$Redes)
##     
##      1 2 3 4 5 6 7 10
##   No 2 0 5 4 0 1 0  1
##   Si 2 4 7 5 1 0 1  0
# Trabajo y número de redes sociales: f. relativa
prop.table(table(encuesta$Trabajo, encuesta$Redes))
##     
##               1          2          3          4          5          6
##   No 0.06060606 0.00000000 0.15151515 0.12121212 0.00000000 0.03030303
##   Si 0.06060606 0.12121212 0.21212121 0.15151515 0.03030303 0.00000000
##     
##               7         10
##   No 0.00000000 0.03030303
##   Si 0.03030303 0.00000000
# Trabajo y número de redes sociales: porcentaje
prop.table(table(encuesta$Trabajo, encuesta$Redes))*100
##     
##              1         2         3         4         5         6         7
##   No  6.060606  0.000000 15.151515 12.121212  0.000000  3.030303  0.000000
##   Si  6.060606 12.121212 21.212121 15.151515  3.030303  0.000000  3.030303
##     
##             10
##   No  3.030303
##   Si  0.000000
# Trabajo y número de redes sociales: proporción por filas
prop.table(table(encuesta$Trabajo, encuesta$Redes), margin = 1)
##     
##               1          2          3          4          5          6
##   No 0.15384615 0.00000000 0.38461538 0.30769231 0.00000000 0.07692308
##   Si 0.10000000 0.20000000 0.35000000 0.25000000 0.05000000 0.00000000
##     
##               7         10
##   No 0.00000000 0.07692308
##   Si 0.05000000 0.00000000
# Trabajo y número de redes sociales: proporción por columnas
prop.table(table(encuesta$Trabajo, encuesta$Redes), margin = 2)
##     
##              1         2         3         4         5         6         7
##   No 0.5000000 0.0000000 0.4166667 0.4444444 0.0000000 1.0000000 0.0000000
##   Si 0.5000000 1.0000000 0.5833333 0.5555556 1.0000000 0.0000000 1.0000000
##     
##             10
##   No 1.0000000
##   Si 0.0000000
# Transporte y tiempo de llegada a la universidad
table(encuesta$Transporte, encuesta$Casa_univer)
##            
##             7 10 15 17 20 22 25 30 35 40 45 50 60 80 90
##   Bicicleta 0  0  1  0  2  1  0  1  0  0  1  0  0  0  0
##   Moto      0  0  0  0  0  0  0  0  1  0  1  0  0  0  0
##   Otro      1  2  2  1  1  0  0  0  0  0  0  0  0  0  0
##   Urbano    0  0  0  0  1  0  1  3  1  2  2  2  4  1  1
# Transporte y tiempo de llegada a la universidad: proporción por filas
prop.table(table(encuesta$Transporte, encuesta$Casa_univer), margin = 1)
##            
##                      7         10         15         17         20
##   Bicicleta 0.00000000 0.00000000 0.16666667 0.00000000 0.33333333
##   Moto      0.00000000 0.00000000 0.00000000 0.00000000 0.00000000
##   Otro      0.14285714 0.28571429 0.28571429 0.14285714 0.14285714
##   Urbano    0.00000000 0.00000000 0.00000000 0.00000000 0.05555556
##            
##                     22         25         30         35         40
##   Bicicleta 0.16666667 0.00000000 0.16666667 0.00000000 0.00000000
##   Moto      0.00000000 0.00000000 0.00000000 0.50000000 0.00000000
##   Otro      0.00000000 0.00000000 0.00000000 0.00000000 0.00000000
##   Urbano    0.00000000 0.05555556 0.16666667 0.05555556 0.11111111
##            
##                     45         50         60         80         90
##   Bicicleta 0.16666667 0.00000000 0.00000000 0.00000000 0.00000000
##   Moto      0.50000000 0.00000000 0.00000000 0.00000000 0.00000000
##   Otro      0.00000000 0.00000000 0.00000000 0.00000000 0.00000000
##   Urbano    0.11111111 0.11111111 0.22222222 0.05555556 0.05555556
# Transporte y tiempo de llegada a la universidad: proporción por columnas
prop.table(table(encuesta$Transporte, encuesta$Casa_univer), margin = 2)
##            
##                     7        10        15        17        20        22
##   Bicicleta 0.0000000 0.0000000 0.3333333 0.0000000 0.5000000 1.0000000
##   Moto      0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000
##   Otro      1.0000000 1.0000000 0.6666667 1.0000000 0.2500000 0.0000000
##   Urbano    0.0000000 0.0000000 0.0000000 0.0000000 0.2500000 0.0000000
##            
##                    25        30        35        40        45        50
##   Bicicleta 0.0000000 0.2500000 0.0000000 0.0000000 0.2500000 0.0000000
##   Moto      0.0000000 0.0000000 0.5000000 0.0000000 0.2500000 0.0000000
##   Otro      0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000
##   Urbano    1.0000000 0.7500000 0.5000000 1.0000000 0.5000000 1.0000000
##            
##                    60        80        90
##   Bicicleta 0.0000000 0.0000000 0.0000000
##   Moto      0.0000000 0.0000000 0.0000000
##   Otro      0.0000000 0.0000000 0.0000000
##   Urbano    1.0000000 1.0000000 1.0000000

Tarea

Enunciado

Consultar los siguientes métodos para obtener clases o intervalos de una tabla de distribución de frecuencias:

  • Fórmula de Sturges.
  • Fórmula de Scott.
  • Fórmula de Freedman-Diaconis.

Distribución de frecuencias

  • Instalar la biblioteca fdth y replicar los siguientes códigos.
# Distribución de frecuencias en datos numéricos
library(fdth)

# Distribución simple sin clases o intervalos
table(encuesta$PAPA)
## 
## 2.74    3  3.1  3.2  3.3  3.4  3.5  3.7  3.8  3.9    4  4.7 
##    1    1    3    1    3    6    3    5    5    3    1    1
# Sturges
sturges <- fdt(x = encuesta$PAPA, breaks = "Sturges")
sturges
##  Class limits  f   rf rf(%) cf  cf(%)
##      [2.71,3)  2 0.06  6.06  2   6.06
##      [3,3.29)  4 0.12 12.12  6  18.18
##   [3.29,3.58) 12 0.36 36.36 18  54.55
##   [3.58,3.88) 10 0.30 30.30 28  84.85
##   [3.88,4.17)  4 0.12 12.12 32  96.97
##   [4.17,4.46)  0 0.00  0.00 32  96.97
##   [4.46,4.75)  1 0.03  3.03 33 100.00
# Scott
scott <- fdt(x = encuesta$PAPA, breaks = "Scott")
scott
##  Class limits  f   rf rf(%) cf  cf(%)
##   [2.71,3.12)  5 0.15 15.15  5  15.15
##   [3.12,3.53) 13 0.39 39.39 18  54.55
##   [3.53,3.93) 13 0.39 39.39 31  93.94
##   [3.93,4.34)  1 0.03  3.03 32  96.97
##   [4.34,4.75)  1 0.03  3.03 33 100.00
# Freedman-Diaconis
FD <- fdt(x = encuesta$PAPA, breaks = "FD")
FD
##  Class limits  f   rf rf(%) cf  cf(%)
##      [2.71,3)  2 0.06  6.06  2   6.06
##      [3,3.29)  4 0.12 12.12  6  18.18
##   [3.29,3.58) 12 0.36 36.36 18  54.55
##   [3.58,3.88) 10 0.30 30.30 28  84.85
##   [3.88,4.17)  4 0.12 12.12 32  96.97
##   [4.17,4.46)  0 0.00  0.00 32  96.97
##   [4.46,4.75)  1 0.03  3.03 33 100.00