###1. Cargar librerías fdth

library(fdth)
## 
## Attaching package: 'fdth'
## The following objects are masked from 'package:stats':
## 
##     sd, var

###2. Crear conjunto de datos llamado personas

set.seed(2020) # Año 2020, pueden poner el valor numérico a su gusto
losnombres <- c("JUAN", 'FRANCISCO', 'OSCAR', 'LUIS', 'GUILLERMO',
                "PATRICIA", 'ALICIA', 'EDGAR', 'LEONARDO', 'GABRIELA', 'LETICIA', 'NORMA', 'ANDREA', 'HORACIO', 'SANDRA', 'RUBEN', 'JAVIER', 'MARICELA', 'ROSARIO', 'GUILLERMINA')

nombres <- sample(losnombres, 100, replace = TRUE)
# nombres

generos <- sample(c('Femenino', 'Masculino'), 100, replace = TRUE)
                 
edades <- sample(15:60, 100, replace = TRUE)

misdeportes <- c("FUTBOL", 'TENIS', 'AJEDREZ', 'BASQUETBOL', 'ATLETISMO', 
                 'NATACION', 'KARATE', 'BEISBOL', 'FUTBOL AMERICANO', 'RUGBY')
deportes <- sample(misdeportes, 100, replace = TRUE)

personal <- data.frame(nombres, generos, edades, deportes)
personal
##         nombres   generos edades         deportes
## 1         NORMA  Femenino     15           KARATE
## 2          JUAN Masculino     53         NATACION
## 3        JAVIER  Femenino     58           FUTBOL
## 4          LUIS  Femenino     58         NATACION
## 5      GABRIELA  Femenino     36 FUTBOL AMERICANO
## 6      PATRICIA Masculino     26            TENIS
## 7        JAVIER Masculino     26           KARATE
## 8        ANDREA Masculino     24           KARATE
## 9         EDGAR  Femenino     27            RUGBY
## 10     GABRIELA Masculino     41         NATACION
## 11     MARICELA  Femenino     59         NATACION
## 12        RUBEN Masculino     56            RUGBY
## 13    FRANCISCO Masculino     55       BASQUETBOL
## 14        RUBEN Masculino     58           KARATE
## 15        OSCAR Masculino     43            RUGBY
## 16    FRANCISCO Masculino     39            RUGBY
## 17        EDGAR  Femenino     33       BASQUETBOL
## 18         LUIS  Femenino     16          AJEDREZ
## 19     MARICELA  Femenino     58            RUGBY
## 20      HORACIO Masculino     18            TENIS
## 21      HORACIO  Femenino     25           KARATE
## 22        NORMA  Femenino     33       BASQUETBOL
## 23        RUBEN  Femenino     43           KARATE
## 24       SANDRA  Femenino     55            TENIS
## 25      HORACIO  Femenino     16           KARATE
## 26       ALICIA  Femenino     34          BEISBOL
## 27  GUILLERMINA  Femenino     21           KARATE
## 28     MARICELA Masculino     22            TENIS
## 29  GUILLERMINA Masculino     28          BEISBOL
## 30  GUILLERMINA  Femenino     58       BASQUETBOL
## 31        RUBEN Masculino     39 FUTBOL AMERICANO
## 32        NORMA  Femenino     50            RUGBY
## 33     MARICELA Masculino     37           FUTBOL
## 34     GABRIELA  Femenino     24          AJEDREZ
## 35     PATRICIA  Femenino     27         NATACION
## 36       SANDRA Masculino     41        ATLETISMO
## 37      LETICIA  Femenino     49         NATACION
## 38       ANDREA  Femenino     41          BEISBOL
## 39       ANDREA  Femenino     41          AJEDREZ
## 40       ANDREA Masculino     34          BEISBOL
## 41    FRANCISCO  Femenino     37        ATLETISMO
## 42        RUBEN  Femenino     21          AJEDREZ
## 43       ANDREA  Femenino     42        ATLETISMO
## 44         JUAN  Femenino     19         NATACION
## 45     PATRICIA Masculino     41        ATLETISMO
## 46        OSCAR Masculino     53          BEISBOL
## 47       ANDREA  Femenino     36         NATACION
## 48      LETICIA Masculino     35 FUTBOL AMERICANO
## 49    GUILLERMO  Femenino     39       BASQUETBOL
## 50      LETICIA  Femenino     59         NATACION
## 51     PATRICIA  Femenino     40          AJEDREZ
## 52    FRANCISCO Masculino     30          AJEDREZ
## 53        OSCAR Masculino     33         NATACION
## 54     MARICELA  Femenino     46           KARATE
## 55         JUAN  Femenino     40 FUTBOL AMERICANO
## 56       ALICIA Masculino     56        ATLETISMO
## 57        EDGAR Masculino     50            RUGBY
## 58       ANDREA Masculino     50           FUTBOL
## 59    FRANCISCO  Femenino     23            TENIS
## 60    GUILLERMO  Femenino     42            TENIS
## 61         LUIS Masculino     15        ATLETISMO
## 62      ROSARIO Masculino     59          BEISBOL
## 63        RUBEN  Femenino     56          AJEDREZ
## 64         LUIS  Femenino     48          BEISBOL
## 65  GUILLERMINA Masculino     59        ATLETISMO
## 66     MARICELA Masculino     20        ATLETISMO
## 67     GABRIELA  Femenino     55        ATLETISMO
## 68         JUAN  Femenino     38        ATLETISMO
## 69       SANDRA Masculino     17           FUTBOL
## 70     LEONARDO Masculino     40        ATLETISMO
## 71        RUBEN Masculino     52            RUGBY
## 72     PATRICIA Masculino     48         NATACION
## 73     GABRIELA Masculino     48          AJEDREZ
## 74         JUAN  Femenino     18         NATACION
## 75         JUAN Masculino     54           FUTBOL
## 76       JAVIER  Femenino     23          BEISBOL
## 77        EDGAR  Femenino     57           KARATE
## 78       SANDRA Masculino     24          AJEDREZ
## 79        NORMA  Femenino     57            RUGBY
## 80     MARICELA  Femenino     56       BASQUETBOL
## 81       ANDREA  Femenino     26       BASQUETBOL
## 82    GUILLERMO Masculino     55          AJEDREZ
## 83        RUBEN  Femenino     44       BASQUETBOL
## 84  GUILLERMINA Masculino     46           FUTBOL
## 85  GUILLERMINA  Femenino     45           FUTBOL
## 86  GUILLERMINA  Femenino     52           KARATE
## 87      HORACIO Masculino     41          BEISBOL
## 88       ANDREA  Femenino     25       BASQUETBOL
## 89       JAVIER  Femenino     46        ATLETISMO
## 90       ANDREA  Femenino     16          AJEDREZ
## 91       ALICIA Masculino     25 FUTBOL AMERICANO
## 92     LEONARDO  Femenino     15       BASQUETBOL
## 93        EDGAR Masculino     28          AJEDREZ
## 94        OSCAR  Femenino     21            RUGBY
## 95        OSCAR Masculino     33          AJEDREZ
## 96    FRANCISCO  Femenino     20        ATLETISMO
## 97       ANDREA Masculino     44          AJEDREZ
## 98        EDGAR Masculino     31          AJEDREZ
## 99         LUIS Masculino     59        ATLETISMO
## 100      ALICIA  Femenino     24          AJEDREZ

###3. Crear tabla de frecuencias con table() de la variable nombres

#table(personal$nombres)
#transform(table(personal$nombres))
tabla_frec.nombres <- data.frame(transform(table(personal$nombres)))
names(tabla_frec.nombres) <- c('nombres', 'freq') 
tabla_frec.nombres
##        nombres freq
## 1       ALICIA    4
## 2       ANDREA   11
## 3        EDGAR    6
## 4    FRANCISCO    6
## 5     GABRIELA    5
## 6  GUILLERMINA    7
## 7    GUILLERMO    3
## 8      HORACIO    4
## 9       JAVIER    4
## 10        JUAN    6
## 11    LEONARDO    2
## 12     LETICIA    3
## 13        LUIS    5
## 14    MARICELA    7
## 15       NORMA    4
## 16       OSCAR    5
## 17    PATRICIA    5
## 18     ROSARIO    1
## 19       RUBEN    8
## 20      SANDRA    4
N <- nrow(personal)
N
## [1] 100
freq.r <- tabla_frec.nombres$freq / N
freq.r
##  [1] 0.04 0.11 0.06 0.06 0.05 0.07 0.03 0.04 0.04 0.06 0.02 0.03 0.05 0.07 0.04
## [16] 0.05 0.05 0.01 0.08 0.04
freq.p <- freq.r * 100
freq.p
##  [1]  4 11  6  6  5  7  3  4  4  6  2  3  5  7  4  5  5  1  8  4
tabla_frec.nombres <- cbind(tabla_frec.nombres, freq.r, freq.p)
tabla_frec.nombres
##        nombres freq freq.r freq.p
## 1       ALICIA    4   0.04      4
## 2       ANDREA   11   0.11     11
## 3        EDGAR    6   0.06      6
## 4    FRANCISCO    6   0.06      6
## 5     GABRIELA    5   0.05      5
## 6  GUILLERMINA    7   0.07      7
## 7    GUILLERMO    3   0.03      3
## 8      HORACIO    4   0.04      4
## 9       JAVIER    4   0.04      4
## 10        JUAN    6   0.06      6
## 11    LEONARDO    2   0.02      2
## 12     LETICIA    3   0.03      3
## 13        LUIS    5   0.05      5
## 14    MARICELA    7   0.07      7
## 15       NORMA    4   0.04      4
## 16       OSCAR    5   0.05      5
## 17    PATRICIA    5   0.05      5
## 18     ROSARIO    1   0.01      1
## 19       RUBEN    8   0.08      8
## 20      SANDRA    4   0.04      4

###4. Crear tabla de frecuencias con fdt_cat() de la variable nombres

tabla_frec.nombres.2 <- data.frame(fdt_cat(personal$nombres))
names(tabla_frec.nombres.2) <- c('nombres', 'freq', 'freq.r', 'freq.p', 'freq.acum', 'frec.por.acum')
tabla_frec.nombres.2
##        nombres freq freq.r freq.p freq.acum frec.por.acum
## 1       ANDREA   11   0.11     11        11            11
## 2        RUBEN    8   0.08      8        19            19
## 3  GUILLERMINA    7   0.07      7        26            26
## 4     MARICELA    7   0.07      7        33            33
## 5        EDGAR    6   0.06      6        39            39
## 6    FRANCISCO    6   0.06      6        45            45
## 7         JUAN    6   0.06      6        51            51
## 8     GABRIELA    5   0.05      5        56            56
## 9         LUIS    5   0.05      5        61            61
## 10       OSCAR    5   0.05      5        66            66
## 11    PATRICIA    5   0.05      5        71            71
## 12      ALICIA    4   0.04      4        75            75
## 13     HORACIO    4   0.04      4        79            79
## 14      JAVIER    4   0.04      4        83            83
## 15       NORMA    4   0.04      4        87            87
## 16      SANDRA    4   0.04      4        91            91
## 17   GUILLERMO    3   0.03      3        94            94
## 18     LETICIA    3   0.03      3        97            97
## 19    LEONARDO    2   0.02      2        99            99
## 20     ROSARIO    1   0.01      1       100           100

###5. Visualizar tabla de frecuencias de nombres (Barra)

barplot(height = tabla_frec.nombres.2$freq, names.arg = tabla_frec.nombres.2$nombres)

###6. Visualizar un histograma de la variable edades

hist(personal$edades, main = "Frecuencia de edades", xlab = "Edades", ylab = "Frecuencias")

###7. Crear tabla de frecuencias con table() de la variable edades

tabla.frec.edades <- data.frame(transform(table(personal$edades)))
# tabla.frecuencias.edades

names(tabla.frec.edades) <- c("edades", "freq")
tabla.frec.edades
##    edades freq
## 1      15    3
## 2      16    3
## 3      17    1
## 4      18    2
## 5      19    1
## 6      20    2
## 7      21    3
## 8      22    1
## 9      23    2
## 10     24    4
## 11     25    3
## 12     26    3
## 13     27    2
## 14     28    2
## 15     30    1
## 16     31    1
## 17     33    4
## 18     34    2
## 19     35    1
## 20     36    2
## 21     37    2
## 22     38    1
## 23     39    3
## 24     40    3
## 25     41    6
## 26     42    2
## 27     43    2
## 28     44    2
## 29     45    1
## 30     46    3
## 31     48    3
## 32     49    1
## 33     50    3
## 34     52    2
## 35     53    2
## 36     54    1
## 37     55    4
## 38     56    4
## 39     57    2
## 40     58    5
## 41     59    5
barplot(height = tabla.frec.edades$freq, 
        names.arg = tabla.frec.edades$edades,
        main = "Frecuencias de Edades",
        xlab = "Edades", ylab = "Frecuencias")

###8. Crear tabla de frecuencias con fdt() de la variable edades

tabla.frec.edades_2 <- fdt(personal$edades)
tabla.frec.edades_2 <- data.frame(tabla.frec.edades_2$table)

names(tabla.frec.edades_2) <- c('clases', 'freq', 'freq.r', 'freq.p', 'freq.acum', 'frec.por.acum') 
tabla.frec.edades_2
##            clases freq freq.r freq.p freq.acum frec.por.acum
## 1  [14.85,20.442)   12   0.12     12        12            12
## 2 [20.442,26.035)   16   0.16     16        28            28
## 3 [26.035,31.627)    6   0.06      6        34            34
## 4  [31.627,37.22)   11   0.11     11        45            45
## 5  [37.22,42.812)   15   0.15     15        60            60
## 6 [42.812,48.405)   11   0.11     11        71            71
## 7 [48.405,53.998)    8   0.08      8        79            79
## 8  [53.998,59.59)   21   0.21     21       100           100

###9. Visualizar tabla de frecuencias de edades (Barra)

barplot(height = tabla.frec.edades_2$freq, 
        names.arg = tabla.frec.edades_2$clases,
        main = "Frecuencias de Clases",
        xlab = "Clases de edades", ylab = "Frecuencias")

###10. Crear tabla de frecuencias con fdt_cat() de la variable genero

tabla_frec.genero <- data.frame(fdt_cat(personal$generos))
names(tabla_frec.genero) <- c('generos', 'freq', 'freq.r', 'freq.p', 'freq.acum', 'frec.por.acum')
tabla_frec.genero
##     generos freq freq.r freq.p freq.acum frec.por.acum
## 1  Femenino   55   0.55     55        55            55
## 2 Masculino   45   0.45     45       100           100

###11. Visualizar tabla de frecuencias de generos (Barra)

barplot(height = tabla_frec.genero$freq, 
        names.arg = tabla_frec.genero$generos,
        main = "Frecuencias de Géneros",
        xlab = "Géneros", ylab = "Frecuencias")

pie(x = tabla_frec.genero$freq, 
    labels = tabla_frec.genero$generos,
    col = c(155,100))

###12. Crear tabla de frecuencias con fdt_cat() de a variable deportes

tabla_frec.deporte <- data.frame(fdt_cat(personal$deportes))
names(tabla_frec.deporte) <- c('deportes', 'freq', 'freq.r', 'freq.p', 'freq.acum', 'frec.por.acum')
tabla_frec.deporte
##            deportes freq freq.r freq.p freq.acum frec.por.acum
## 1           AJEDREZ   16   0.16     16        16            16
## 2         ATLETISMO   14   0.14     14        30            30
## 3          NATACION   12   0.12     12        42            42
## 4            KARATE   11   0.11     11        53            53
## 5        BASQUETBOL   10   0.10     10        63            63
## 6             RUGBY   10   0.10     10        73            73
## 7           BEISBOL    9   0.09      9        82            82
## 8            FUTBOL    7   0.07      7        89            89
## 9             TENIS    6   0.06      6        95            95
## 10 FUTBOL AMERICANO    5   0.05      5       100           100

###13. Visualizar tabla de frecuencias de deportes (Barra)

barplot(height = tabla_frec.deporte$freq, 
        names.arg = tabla_frec.deporte$deportes,
        main = "Frecuencias de deportes",
        xlab = "Deportes", ylab = "Frecuencias")

###14. Describir el caso. Por medio de 80 a 100 palabras describir el CASO 2 *Con los resultados obtenidos pude notar que la mayoria de las personas estan entre la edad de 40 a los 60 años de edad.

*De acuerdo con la tabla de frecuencia absoluta se da a indicar que ANDREA es el nombre que se repite mas veces.

*ANDREA representa la cantidad mayor de casos con un 11% y ROSARIO es el mas bajo con 1%.

*Con el reporte de la grafica de frecuencias de edades se puede dar a conocer que las personas que tienen el rededor de 41 años son las personas que obtuvieron el mayor puntaje de frecuencia, eso quiere decir que de todas las edades ahi mas personas con esa edad.

*En la tabla de frecuencias se puede notar como significativamente se encuentran un mayor porcentaje de mujeres que de hombres.

*El deportye que fue mas practicado por las personas fue el AJEDREZ con un 16% y el deporte que fue menos practicado fue el FUT BOL AMERICANO con un 5%