title: “Medidas de Centrales y de Dispersión; Coeficiente de Variación” |
author: “Victor Borjas” |
date: “2/26/2020” |
output: PRACTICA 7 |
nombres <- c("Juan", "Paco", "Lalo", "Memo", "Paty", "Laura", "Oscar", "Luis", "Ernesto", "Lupita", "Carmen", "Eduardo", "Ana", "Luisa", "Maria", "Rosario", "Margarita", "Margarito", "Sandra", "Sandro", "Rubén", "Gabino", "Patricia", "Salvador", "Romualdo", "Saul", "Raul", "Gerardo", "Antonio", "Yuri", "Aracely", "Jeorgina", "Javier", "Lucy", "Victoria", "Vanessa", "Pablo", "Dinorah")
nombres <- sort(nombres)
nombres
## [1] "Ana" "Antonio" "Aracely" "Carmen" "Dinorah" "Eduardo"
## [7] "Ernesto" "Gabino" "Gerardo" "Javier" "Jeorgina" "Juan"
## [13] "Lalo" "Laura" "Lucy" "Luis" "Luisa" "Lupita"
## [19] "Margarita" "Margarito" "Maria" "Memo" "Oscar" "Pablo"
## [25] "Paco" "Patricia" "Paty" "Raul" "Romualdo" "Rosario"
## [31] "Rubén" "Salvador" "Sandra" "Sandro" "Saul" "Vanessa"
## [37] "Victoria" "Yuri"
n <- length(nombres)
n
## [1] 38
set.seed(100)
futbol <- sort(sample(nombres, 15))
basquetbol <- sort(sample(nombres,10))
voleybol <- sort(sample(nombres, 6))
atletismo <- sort(sample(nombres, 5))
ajedrez <- sort(sample(nombres, 2))
futbol
## [1] "Antonio" "Carmen" "Eduardo" "Ernesto" "Javier" "Jeorgina"
## [7] "Laura" "Memo" "Oscar" "Pablo" "Paco" "Raul"
## [13] "Rubén" "Sandra" "Saul"
basquetbol
## [1] "Antonio" "Carmen" "Gabino" "Juan" "Lupita" "Margarita"
## [7] "Paco" "Rosario" "Saul" "Yuri"
voleybol
## [1] "Antonio" "Jeorgina" "Luis" "Maria" "Paty" "Salvador"
atletismo
## [1] "Eduardo" "Romualdo" "Rosario" "Vanessa" "Victoria"
ajedrez
## [1] "Oscar" "Rubén"
union(futbol, basquetbol)
## [1] "Antonio" "Carmen" "Eduardo" "Ernesto" "Javier" "Jeorgina"
## [7] "Laura" "Memo" "Oscar" "Pablo" "Paco" "Raul"
## [13] "Rubén" "Sandra" "Saul" "Gabino" "Juan" "Lupita"
## [19] "Margarita" "Rosario" "Yuri"
union(futbol, voleybol)
## [1] "Antonio" "Carmen" "Eduardo" "Ernesto" "Javier" "Jeorgina"
## [7] "Laura" "Memo" "Oscar" "Pablo" "Paco" "Raul"
## [13] "Rubén" "Sandra" "Saul" "Luis" "Maria" "Paty"
## [19] "Salvador"
union(futbol, atletismo)
## [1] "Antonio" "Carmen" "Eduardo" "Ernesto" "Javier" "Jeorgina"
## [7] "Laura" "Memo" "Oscar" "Pablo" "Paco" "Raul"
## [13] "Rubén" "Sandra" "Saul" "Romualdo" "Rosario" "Vanessa"
## [19] "Victoria"
union(futbol, ajedrez)
## [1] "Antonio" "Carmen" "Eduardo" "Ernesto" "Javier" "Jeorgina"
## [7] "Laura" "Memo" "Oscar" "Pablo" "Paco" "Raul"
## [13] "Rubén" "Sandra" "Saul"
union(basquetbol, voleybol)
## [1] "Antonio" "Carmen" "Gabino" "Juan" "Lupita" "Margarita"
## [7] "Paco" "Rosario" "Saul" "Yuri" "Jeorgina" "Luis"
## [13] "Maria" "Paty" "Salvador"
union(atletismo, ajedrez)
## [1] "Eduardo" "Romualdo" "Rosario" "Vanessa" "Victoria" "Oscar" "Rubén"
union(atletismo, voleybol)
## [1] "Eduardo" "Romualdo" "Rosario" "Vanessa" "Victoria" "Antonio"
## [7] "Jeorgina" "Luis" "Maria" "Paty" "Salvador"
jueganfb <- union (basquetbol, futbol)
jueganfbv <- union(jueganfb, voleybol)
jueganfbva <- union(jueganfbv, atletismo)
jueganfbvaj <- union(jueganfbva, ajedrez)
sort(jueganfbvaj)
## [1] "Antonio" "Carmen" "Eduardo" "Ernesto" "Gabino" "Javier"
## [7] "Jeorgina" "Juan" "Laura" "Luis" "Lupita" "Margarita"
## [13] "Maria" "Memo" "Oscar" "Pablo" "Paco" "Paty"
## [19] "Raul" "Romualdo" "Rosario" "Rubén" "Salvador" "Sandra"
## [25] "Saul" "Vanessa" "Victoria" "Yuri"
intersect(futbol, basquetbol)
## [1] "Antonio" "Carmen" "Paco" "Saul"
intersect(futbol, voleybol)
## [1] "Antonio" "Jeorgina"
intersect(futbol, atletismo)
## [1] "Eduardo"
intersect(futbol, ajedrez)
## [1] "Oscar" "Rubén"
intersect(ajedrez, basquetbol)
## character(0)
intersect(voleybol, basquetbol)
## [1] "Antonio"
intersect(basquetbol, atletismo)
## [1] "Rosario"
intersect(atletismo, ajedrez)
## character(0)
setdiff(futbol, basquetbol)
## [1] "Eduardo" "Ernesto" "Javier" "Jeorgina" "Laura" "Memo"
## [7] "Oscar" "Pablo" "Raul" "Rubén" "Sandra"
setdiff(futbol, voleybol)
## [1] "Carmen" "Eduardo" "Ernesto" "Javier" "Laura" "Memo" "Oscar"
## [8] "Pablo" "Paco" "Raul" "Rubén" "Sandra" "Saul"
setdiff(futbol, atletismo)
## [1] "Antonio" "Carmen" "Ernesto" "Javier" "Jeorgina" "Laura"
## [7] "Memo" "Oscar" "Pablo" "Paco" "Raul" "Rubén"
## [13] "Sandra" "Saul"
setdiff(futbol, ajedrez)
## [1] "Antonio" "Carmen" "Eduardo" "Ernesto" "Javier" "Jeorgina"
## [7] "Laura" "Memo" "Pablo" "Paco" "Raul" "Sandra"
## [13] "Saul"
setdiff(ajedrez, basquetbol)
## [1] "Oscar" "Rubén"
setdiff(voleybol, basquetbol)
## [1] "Jeorgina" "Luis" "Maria" "Paty" "Salvador"
setdiff(basquetbol, atletismo)
## [1] "Antonio" "Carmen" "Gabino" "Juan" "Lupita" "Margarita"
## [7] "Paco" "Saul" "Yuri"
setdiff(atletismo, ajedrez)
## [1] "Eduardo" "Romualdo" "Rosario" "Vanessa" "Victoria"
jueganfbvaj
## [1] "Antonio" "Carmen" "Gabino" "Juan" "Lupita" "Margarita"
## [7] "Paco" "Rosario" "Saul" "Yuri" "Eduardo" "Ernesto"
## [13] "Javier" "Jeorgina" "Laura" "Memo" "Oscar" "Pablo"
## [19] "Raul" "Rubén" "Sandra" "Luis" "Maria" "Paty"
## [25] "Salvador" "Romualdo" "Vanessa" "Victoria"
sijuegan <- jueganfbvaj
nojuegannada <- sort(setdiff(nombres, sijuegan )) # sort ya para verlo ordenado
nojuegannada
## [1] "Ana" "Aracely" "Dinorah" "Gerardo" "Lalo" "Lucy"
## [7] "Luisa" "Margarito" "Patricia" "Sandro"
length(sijuegan)
## [1] 28
length(nojuegannada)
## [1] 10
propor.SIJUEGA <- length(sijuegan) / n
propor.SIJUEGA
## [1] 0.7368421
propor.SIJUEGA * 100
## [1] 73.68421
round(propor.SIJUEGA * 100)
## [1] 74
propor.NOJUEGA <- length(nojuegannada) / n
propor.NOJUEGA
## [1] 0.2631579
propor.NOJUEGA * 100
## [1] 26.31579
round(propor.NOJUEGA * 100)
## [1] 26
propor.SIJUEGA*100
## [1] 73.68421
propor.NOJUEGA*100
## [1] 26.31579
propor.Sifut <- length(futbol) / n
propor.Sifut
## [1] 0.3947368
propor.Sifut * 100
## [1] 39.47368
round(propor.Sifut * 100)
## [1] 39
propor.Sibas <- length(basquetbol) / n
propor.Sibas
## [1] 0.2631579
propor.Sibas * 100
## [1] 26.31579
round(propor.Sibas * 100)
## [1] 26
propor.Sivol <- length(voleybol) / n
propor.Sivol
## [1] 0.1578947
propor.Sivol * 100
## [1] 15.78947
round(propor.Sivol * 100)
## [1] 16
propor.Siatl <- length(atletismo) / n
propor.Siatl
## [1] 0.1315789
propor.Siatl * 100
## [1] 13.15789
round(propor.Siatl * 100)
## [1] 13
propor.Siaje <- length(ajedrez) / n
propor.Siaje
## [1] 0.05263158
propor.Siaje * 100
## [1] 5.263158
round(propor.Siaje * 100)
## [1] 5
datos <- data.frame(nombres, futbol=nombres %in% futbol, basquetbol=nombres %in% basquetbol, voleybol=nombres %in% voleybol, atletismo=nombres %in% atletismo, ajedrez=nombres %in% ajedrez)
datos
## nombres futbol basquetbol voleybol atletismo ajedrez
## 1 Ana FALSE FALSE FALSE FALSE FALSE
## 2 Antonio TRUE TRUE TRUE FALSE FALSE
## 3 Aracely FALSE FALSE FALSE FALSE FALSE
## 4 Carmen TRUE TRUE FALSE FALSE FALSE
## 5 Dinorah FALSE FALSE FALSE FALSE FALSE
## 6 Eduardo TRUE FALSE FALSE TRUE FALSE
## 7 Ernesto TRUE FALSE FALSE FALSE FALSE
## 8 Gabino FALSE TRUE FALSE FALSE FALSE
## 9 Gerardo FALSE FALSE FALSE FALSE FALSE
## 10 Javier TRUE FALSE FALSE FALSE FALSE
## 11 Jeorgina TRUE FALSE TRUE FALSE FALSE
## 12 Juan FALSE TRUE FALSE FALSE FALSE
## 13 Lalo FALSE FALSE FALSE FALSE FALSE
## 14 Laura TRUE FALSE FALSE FALSE FALSE
## 15 Lucy FALSE FALSE FALSE FALSE FALSE
## 16 Luis FALSE FALSE TRUE FALSE FALSE
## 17 Luisa FALSE FALSE FALSE FALSE FALSE
## 18 Lupita FALSE TRUE FALSE FALSE FALSE
## 19 Margarita FALSE TRUE FALSE FALSE FALSE
## 20 Margarito FALSE FALSE FALSE FALSE FALSE
## 21 Maria FALSE FALSE TRUE FALSE FALSE
## 22 Memo TRUE FALSE FALSE FALSE FALSE
## 23 Oscar TRUE FALSE FALSE FALSE TRUE
## 24 Pablo TRUE FALSE FALSE FALSE FALSE
## 25 Paco TRUE TRUE FALSE FALSE FALSE
## 26 Patricia FALSE FALSE FALSE FALSE FALSE
## 27 Paty FALSE FALSE TRUE FALSE FALSE
## 28 Raul TRUE FALSE FALSE FALSE FALSE
## 29 Romualdo FALSE FALSE FALSE TRUE FALSE
## 30 Rosario FALSE TRUE FALSE TRUE FALSE
## 31 Rubén TRUE FALSE FALSE FALSE TRUE
## 32 Salvador FALSE FALSE TRUE FALSE FALSE
## 33 Sandra TRUE FALSE FALSE FALSE FALSE
## 34 Sandro FALSE FALSE FALSE FALSE FALSE
## 35 Saul TRUE TRUE FALSE FALSE FALSE
## 36 Vanessa FALSE FALSE FALSE TRUE FALSE
## 37 Victoria FALSE FALSE FALSE TRUE FALSE
## 38 Yuri FALSE TRUE FALSE FALSE FALSE
En esta práctica, logramos aprender sobre la utilización de funciones para calcular porcentajes y proporciones, en esta ocasión en un conjunto de datos que se enfoca en nombres de personas y actividades de índole deportiva; esto a su vez, aplicando orden, unión, intersección y diferencia de conjuntos. A partir de allí, determinamos con anteriores funciones, cuántos ponen en práctica un deporte, cuántos no realizan una actividad, y posteriormente, obtuvimos su porcentaje. En base a esto, respondimos las interrogantes que nos abrieron paso para calcular y determinar el numero de personas que practican cierto deporte, que en sumatoria, las 38 personas equivalen al 100%.