1.- Cargar libreria fdth

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

2.- Crear conjunto de datos llamados personas

set.seed(2020)
losnombres=c("GERARDO", "DANIEL", "JUAN", "ROBERTO", "ANGEL", "DEREK", "MIGUEL", "ALEXSIS", "ATZIRI", "ELIZABETH")
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', '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      MIGUEL Masculino     24            TENIS
## 2       DEREK  Femenino     27          BEISBOL
## 3     ALEXSIS Masculino     41          BEISBOL
## 4     GERARDO Masculino     59           KARATE
## 5     GERARDO Masculino     56           KARATE
## 6     ROBERTO Masculino     55        ATLETISMO
## 7   ELIZABETH Masculino     58          BEISBOL
## 8       DEREK  Femenino     43        ATLETISMO
## 9     GERARDO  Femenino     39       BASQUETBOL
## 10    ALEXSIS  Femenino     33            TENIS
## 11    ALEXSIS Masculino     16          BEISBOL
## 12  ELIZABETH  Femenino     58        ATLETISMO
## 13     DANIEL  Femenino     18          BEISBOL
## 14      DEREK  Femenino     25            TENIS
## 15     DANIEL  Femenino     33          BEISBOL
## 16       JUAN  Femenino     43 FUTBOL AMERICANO
## 17     DANIEL  Femenino     55          BEISBOL
## 18    ALEXSIS  Femenino     16            TENIS
## 19    ALEXSIS Masculino     34 FUTBOL AMERICANO
## 20    ROBERTO Masculino     21        ATLETISMO
## 21     DANIEL  Femenino     22            RUGBY
## 22     MIGUEL Masculino     28           FUTBOL
## 23    ROBERTO  Femenino     58       BASQUETBOL
## 24     DANIEL Masculino     39           KARATE
## 25    ROBERTO  Femenino     50         NATACION
## 26      ANGEL  Femenino     37           KARATE
## 27    ROBERTO Masculino     24 FUTBOL AMERICANO
## 28      DEREK  Femenino     27       BASQUETBOL
## 29     DANIEL  Femenino     41 FUTBOL AMERICANO
## 30  ELIZABETH  Femenino     49         NATACION
## 31      DEREK Masculino     41       BASQUETBOL
## 32    ALEXSIS  Femenino     41         NATACION
## 33     DANIEL  Femenino     34           KARATE
## 34    GERARDO  Femenino     37         NATACION
## 35      DEREK  Femenino     21 FUTBOL AMERICANO
## 36       JUAN Masculino     42           KARATE
## 37     ATZIRI Masculino     19            RUGBY
## 38     ATZIRI  Femenino     41        ATLETISMO
## 39      ANGEL Masculino     53           KARATE
## 40  ELIZABETH  Femenino     36       BASQUETBOL
## 41      DEREK  Femenino     35       BASQUETBOL
## 42     DANIEL  Femenino     39           KARATE
## 43     ATZIRI Masculino     59          BEISBOL
## 44       JUAN Masculino     40            RUGBY
## 45    ALEXSIS  Femenino     30         NATACION
## 46     DANIEL  Femenino     33           FUTBOL
## 47    GERARDO Masculino     46            TENIS
## 48      DEREK Masculino     40            TENIS
## 49     MIGUEL Masculino     56         NATACION
## 50    ALEXSIS  Femenino     50 FUTBOL AMERICANO
## 51      ANGEL  Femenino     50       BASQUETBOL
## 52    ALEXSIS Masculino     23 FUTBOL AMERICANO
## 53     DANIEL Masculino     42         NATACION
## 54      ANGEL  Femenino     15         NATACION
## 55      DEREK  Femenino     59         NATACION
## 56    ROBERTO Masculino     56         NATACION
## 57       JUAN Masculino     48           FUTBOL
## 58     MIGUEL  Femenino     59         NATACION
## 59    ROBERTO  Femenino     20           KARATE
## 60    ROBERTO Masculino     55       BASQUETBOL
## 61     DANIEL Masculino     38           KARATE
## 62  ELIZABETH Masculino     17           FUTBOL
## 63    GERARDO Masculino     40 FUTBOL AMERICANO
## 64      DEREK Masculino     52          BEISBOL
## 65     ATZIRI  Femenino     48       BASQUETBOL
## 66      DEREK Masculino     48        ATLETISMO
## 67    ALEXSIS  Femenino     18        ATLETISMO
## 68     MIGUEL  Femenino     54       BASQUETBOL
## 69  ELIZABETH Masculino     23        ATLETISMO
## 70  ELIZABETH  Femenino     57           FUTBOL
## 71  ELIZABETH  Femenino     24           FUTBOL
## 72    GERARDO  Femenino     57          BEISBOL
## 73    GERARDO Masculino     56 FUTBOL AMERICANO
## 74    GERARDO  Femenino     26        ATLETISMO
## 75    ALEXSIS Masculino     55         NATACION
## 76  ELIZABETH  Femenino     44       BASQUETBOL
## 77     DANIEL  Femenino     46            RUGBY
## 78      ANGEL Masculino     45        ATLETISMO
## 79    ALEXSIS  Femenino     52       BASQUETBOL
## 80    ROBERTO  Femenino     41       BASQUETBOL
## 81    ROBERTO  Femenino     25         NATACION
## 82    ROBERTO Masculino     46       BASQUETBOL
## 83    GERARDO  Femenino     16       BASQUETBOL
## 84     MIGUEL Masculino     25         NATACION
## 85     ATZIRI  Femenino     15       BASQUETBOL
## 86    ALEXSIS Masculino     28         NATACION
## 87      ANGEL  Femenino     21         NATACION
## 88       JUAN Masculino     33       BASQUETBOL
## 89       JUAN Masculino     20       BASQUETBOL
## 90     DANIEL Masculino     44            RUGBY
## 91    ALEXSIS  Femenino     31        ATLETISMO
## 92     MIGUEL  Femenino     59       BASQUETBOL
## 93    ROBERTO  Femenino     24           KARATE
## 94     MIGUEL  Femenino     26          BEISBOL
## 95    GERARDO Masculino     57       BASQUETBOL
## 96     MIGUEL Masculino     46        ATLETISMO
## 97      ANGEL Masculino     25       BASQUETBOL
## 98    ROBERTO  Femenino     52        ATLETISMO
## 99    ALEXSIS Masculino     39           KARATE
## 100    ATZIRI Masculino     42        ATLETISMO

3.- Crear tabla de frecuencias con table() de la varible nombres

table(personal$nombres)
## 
##   ALEXSIS     ANGEL    ATZIRI    DANIEL     DEREK ELIZABETH   GERARDO      JUAN 
##        15         7         6        13        11         9        11         6 
##    MIGUEL   ROBERTO 
##         9        13
transform(table(personal$nombres))
##         Var1 Freq
## 1    ALEXSIS   15
## 2      ANGEL    7
## 3     ATZIRI    6
## 4     DANIEL   13
## 5      DEREK   11
## 6  ELIZABETH    9
## 7    GERARDO   11
## 8       JUAN    6
## 9     MIGUEL    9
## 10   ROBERTO   13
tabla_frec.nombres=data.frame(transform(table(personal$nombres)))
names(tabla_frec.nombres)=c("nombres", "freq")
tabla_frec.nombres
##      nombres freq
## 1    ALEXSIS   15
## 2      ANGEL    7
## 3     ATZIRI    6
## 4     DANIEL   13
## 5      DEREK   11
## 6  ELIZABETH    9
## 7    GERARDO   11
## 8       JUAN    6
## 9     MIGUEL    9
## 10   ROBERTO   13

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    ALEXSIS   15   0.15     15        15            15
## 2     DANIEL   13   0.13     13        28            28
## 3    ROBERTO   13   0.13     13        41            41
## 4      DEREK   11   0.11     11        52            52
## 5    GERARDO   11   0.11     11        63            63
## 6  ELIZABETH    9   0.09      9        72            72
## 7     MIGUEL    9   0.09      9        81            81
## 8      ANGEL    7   0.07      7        88            88
## 9     ATZIRI    6   0.06      6        94            94
## 10      JUAN    6   0.06      6       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 frecuencia con table()de la variable edades

tabla.frecuencias.edades=data.frame(transform(table(personal$edades))) 

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

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

tabla.frecuencias.edades_2= fdt(personal$edades)
tabla.frecuencias.edades_2=data.frame(tabla.frecuencias.edades_2$table)

names(tabla.frecuencias.edades_2)=c("clases", "freq", 'freq.r', 'freq.p', 'freq.acum', 'frec.por.acum')
tabla.frecuencias.edades_2
##            clases freq freq.r freq.p freq.acum frec.por.acum
## 1  [14.85,20.442)   11   0.11     11        11            11
## 2 [20.442,26.035)   16   0.16     16        27            27
## 3 [26.035,31.627)    6   0.06      6        33            33
## 4  [31.627,37.22)   10   0.10     10        43            43
## 5  [37.22,42.812)   17   0.17     17        60            60
## 6 [42.812,48.405)   12   0.12     12        72            72
## 7 [48.405,53.998)    8   0.08      8        80            80
## 8  [53.998,59.59)   20   0.20     20       100           100

9.- Visualizar tabla de frecuencia de edades

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

10.- Crear tabla de frecuenias con fdt_cat() de la variable de 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   54   0.54     54        54            54
## 2 Masculino   46   0.46     46       100           100

11.- Visualizar tabla de frecuencias de generos

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.deportes=data.frame(fdt_cat(personal$deportes))
names(tabla_frec.deportes)=c('deportes', 'freq', 'freq.r', 'freq.p', 'freq.acum', 'frec.por.acum')
tabla_frec.deportes
##           deportes freq freq.r freq.p freq.acum frec.por.acum
## 1       BASQUETBOL   21   0.21     21        21            21
## 2         NATACION   16   0.16     16        37            37
## 3        ATLETISMO   14   0.14     14        51            51
## 4           KARATE   12   0.12     12        63            63
## 5          BEISBOL   11   0.11     11        74            74
## 6 FUTBOL AMERICANO    9   0.09      9        83            83
## 7           FUTBOL    6   0.06      6        89            89
## 8            TENIS    6   0.06      6        95            95
## 9            RUGBY    5   0.05      5       100           100

13.- Visualizar tabla de frecuencias de deportes

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

14.- Describir el caso

Se utilizo la funcion sample() para que nosostros pudieramos crear aquellos numeros deseados para realizar las operaciones y con los resltados creamos una table que se utilizo como base de datos para poder realizar el caso.
Tambien se utilizo la libreria fdth() para poder obtener los nombres, la frecuencia de edad y lso deportes, luego realizamos graficas de los resultados