1.- Cargrar libreria fdth
library(fdth)

2.- Crear conjutno de datos llamados personas

set.seed(2020)
losnombres=c("DONATELLO", "RAFAEL", "MICHELANGELO", "LOENARDO", "ANGEL", "ANTUAN", "MANUEL", "LILI", "HERICA", "VANNESA")
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', 'ESPORTS', '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         MANUEL Masculino     24            TENIS
## 2         ANTUAN  Femenino     27           KARATE
## 3           LILI Masculino     41           KARATE
## 4      DONATELLO Masculino     59            RUGBY
## 5      DONATELLO Masculino     56         NATACION
## 6       LOENARDO Masculino     55         NATACION
## 7        VANNESA Masculino     58            RUGBY
## 8         ANTUAN  Femenino     43       BASQUETBOL
## 9      DONATELLO  Femenino     39           KARATE
## 10          LILI  Femenino     33            RUGBY
## 11          LILI Masculino     16            RUGBY
## 12       VANNESA  Femenino     58       BASQUETBOL
## 13        RAFAEL  Femenino     18          ESPORTS
## 14        ANTUAN  Femenino     25            RUGBY
## 15        RAFAEL  Femenino     33            TENIS
## 16  MICHELANGELO  Femenino     43           KARATE
## 17        RAFAEL  Femenino     55       BASQUETBOL
## 18          LILI  Femenino     16           KARATE
## 19          LILI Masculino     34            TENIS
## 20      LOENARDO Masculino     21           KARATE
## 21        RAFAEL  Femenino     22          BEISBOL
## 22        MANUEL Masculino     28           KARATE
## 23      LOENARDO  Femenino     58            TENIS
## 24        RAFAEL Masculino     39          BEISBOL
## 25      LOENARDO  Femenino     50       BASQUETBOL
## 26         ANGEL  Femenino     37 FUTBOL AMERICANO
## 27      LOENARDO Masculino     24            RUGBY
## 28        ANTUAN  Femenino     27           FUTBOL
## 29        RAFAEL  Femenino     41          ESPORTS
## 30       VANNESA  Femenino     49         NATACION
## 31        ANTUAN Masculino     41        ATLETISMO
## 32          LILI  Femenino     41         NATACION
## 33        RAFAEL  Femenino     34          BEISBOL
## 34     DONATELLO  Femenino     37          ESPORTS
## 35        ANTUAN  Femenino     21          BEISBOL
## 36  MICHELANGELO Masculino     42        ATLETISMO
## 37        HERICA Masculino     19          ESPORTS
## 38        HERICA  Femenino     41        ATLETISMO
## 39         ANGEL Masculino     53         NATACION
## 40       VANNESA  Femenino     36        ATLETISMO
## 41        ANTUAN  Femenino     35          BEISBOL
## 42        RAFAEL  Femenino     39         NATACION
## 43        HERICA Masculino     59 FUTBOL AMERICANO
## 44  MICHELANGELO Masculino     40       BASQUETBOL
## 45          LILI  Femenino     30         NATACION
## 46        RAFAEL  Femenino     33          ESPORTS
## 47     DONATELLO Masculino     46          ESPORTS
## 48        ANTUAN Masculino     40         NATACION
## 49        MANUEL Masculino     56           KARATE
## 50          LILI  Femenino     50 FUTBOL AMERICANO
## 51         ANGEL  Femenino     50        ATLETISMO
## 52          LILI Masculino     23            RUGBY
## 53        RAFAEL Masculino     42           FUTBOL
## 54         ANGEL  Femenino     15            TENIS
## 55        ANTUAN  Femenino     59            TENIS
## 56      LOENARDO Masculino     56        ATLETISMO
## 57  MICHELANGELO Masculino     48          BEISBOL
## 58        MANUEL  Femenino     59          ESPORTS
## 59      LOENARDO  Femenino     20          BEISBOL
## 60      LOENARDO Masculino     55        ATLETISMO
## 61        RAFAEL Masculino     38        ATLETISMO
## 62       VANNESA Masculino     17        ATLETISMO
## 63     DONATELLO Masculino     40        ATLETISMO
## 64        ANTUAN Masculino     52           FUTBOL
## 65        HERICA  Femenino     48        ATLETISMO
## 66        ANTUAN Masculino     48            RUGBY
## 67          LILI  Femenino     18         NATACION
## 68        MANUEL  Femenino     54          ESPORTS
## 69       VANNESA Masculino     23         NATACION
## 70       VANNESA  Femenino     57           FUTBOL
## 71       VANNESA  Femenino     24          BEISBOL
## 72     DONATELLO  Femenino     57           KARATE
## 73     DONATELLO Masculino     56          ESPORTS
## 74     DONATELLO  Femenino     26            RUGBY
## 75          LILI Masculino     55       BASQUETBOL
## 76       VANNESA  Femenino     44       BASQUETBOL
## 77        RAFAEL  Femenino     46          ESPORTS
## 78         ANGEL Masculino     45       BASQUETBOL
## 79          LILI  Femenino     52           FUTBOL
## 80      LOENARDO  Femenino     41           FUTBOL
## 81      LOENARDO  Femenino     25           KARATE
## 82      LOENARDO Masculino     46          BEISBOL
## 83     DONATELLO  Femenino     16       BASQUETBOL
## 84        MANUEL Masculino     25        ATLETISMO
## 85        HERICA  Femenino     15          ESPORTS
## 86          LILI Masculino     28 FUTBOL AMERICANO
## 87         ANGEL  Femenino     21       BASQUETBOL
## 88  MICHELANGELO Masculino     33          ESPORTS
## 89  MICHELANGELO Masculino     20            RUGBY
## 90        RAFAEL Masculino     44          ESPORTS
## 91          LILI  Femenino     31        ATLETISMO
## 92        MANUEL  Femenino     59          ESPORTS
## 93      LOENARDO  Femenino     24          ESPORTS
## 94        MANUEL  Femenino     26        ATLETISMO
## 95     DONATELLO Masculino     57          ESPORTS
## 96        MANUEL Masculino     46        ATLETISMO
## 97         ANGEL Masculino     25        ATLETISMO
## 98      LOENARDO  Femenino     52            RUGBY
## 99          LILI Masculino     39            RUGBY
## 100       HERICA Masculino     42          ESPORTS
3.- Crear tabla de frecuencias con table() de la varible nombres
table(personal$nombres)
## 
##        ANGEL       ANTUAN    DONATELLO       HERICA         LILI     LOENARDO 
##            7           11           11            6           15           13 
##       MANUEL MICHELANGELO       RAFAEL      VANNESA 
##            9            6           13            9
transform(table(personal$nombres))
##            Var1 Freq
## 1         ANGEL    7
## 2        ANTUAN   11
## 3     DONATELLO   11
## 4        HERICA    6
## 5          LILI   15
## 6      LOENARDO   13
## 7        MANUEL    9
## 8  MICHELANGELO    6
## 9        RAFAEL   13
## 10      VANNESA    9
tabla_frec.nombres=data.frame(transform(table(personal$nombres)))
names(tabla_frec.nombres)=c("nombres", "freq")
tabla_frec.nombres
##         nombres freq
## 1         ANGEL    7
## 2        ANTUAN   11
## 3     DONATELLO   11
## 4        HERICA    6
## 5          LILI   15
## 6      LOENARDO   13
## 7        MANUEL    9
## 8  MICHELANGELO    6
## 9        RAFAEL   13
## 10      VANNESA    9
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          LILI   15   0.15     15        15            15
## 2      LOENARDO   13   0.13     13        28            28
## 3        RAFAEL   13   0.13     13        41            41
## 4        ANTUAN   11   0.11     11        52            52
## 5     DONATELLO   11   0.11     11        63            63
## 6        MANUEL    9   0.09      9        72            72
## 7       VANNESA    9   0.09      9        81            81
## 8         ANGEL    7   0.07      7        88            88
## 9        HERICA    6   0.06      6        94            94
## 10 MICHELANGELO    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.-
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 .- Visiualizar 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           ESPORTS   17   0.17     17        17            17
## 2         ATLETISMO   16   0.16     16        33            33
## 3             RUGBY   12   0.12     12        45            45
## 4        BASQUETBOL   10   0.10     10        55            55
## 5            KARATE   10   0.10     10        65            65
## 6          NATACION   10   0.10     10        75            75
## 7           BEISBOL    9   0.09      9        84            84
## 8            FUTBOL    6   0.06      6        90            90
## 9             TENIS    6   0.06      6        96            96
## 10 FUTBOL AMERICANO    4   0.04      4       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.

Usamos la funcion sample() para crear numeros deseados para realizar las operaciones y con los resultados creamos una tabla que nos sirve como base de datos para poder realizar el caso.

En este caso se nos solicito nombres, deportes y la frecuencia de edad, para esto usamos la funcion fdth() y realizamos greaficas de los resultados.