3. Determinar probabilidades condicionales
3.1. ¿Cuál es la probabilidad de que juegue ajedrez dado que es Hombre?
n <- nrow(personas)
ajedrez <- f.obten.subconjunto(personas, 'ajedrez')
hombre <- f.obten.subconjunto(personas, 'masculino')
casos <- nrow(intersect(ajedrez, hombre))
p.ajedrez.I.hombre <- casos / n
p.ajedrez.I.hombre
## [1] 0.08
casos.hombres <- nrow(hombre)
p.hombre <- casos.hombres / n
p.hombre
## [1] 0.58
p.ajedrez.dado.hombre <- p.ajedrez.I.hombre / p.hombre
paste ("La probabilidad de que juegue ajedrez dado que es Hombre es: ", round(p.ajedrez.dado.hombre * 100, 2), "%")
## [1] "La probabilidad de que juegue ajedrez dado que es Hombre es: 13.79 %"
3.2. ¿Cuál es la probabilidad de que haga actividad cultural dado que es mujer?
teatro <- f.obten.subconjunto(personas, 'teatro')
rondalla <- f.obten.subconjunto(personas, 'rondalla')
pantomima <- f.obten.subconjunto(personas, 'pantomima')
tahitiano <- f.obten.subconjunto(personas, 'tahitiano')
folklorico <- f.obten.subconjunto(personas, 'folklorico')
cultural <- union (tahitiano, folklorico) %>%
union (teatro) %>%
union (rondalla) %>%
union (pantomima)
mujeres <- f.obten.subconjunto(personas, 'femenino')
casos <- nrow(intersect(cultural, mujeres))
p.cultural.I.mujer <- casos / n
p.cultural.I.mujer
## [1] 0.24
casos.mujeres <- nrow(mujeres)
p.mujer <- casos.mujeres / n
p.mujer
## [1] 0.42
p.cultural.dado.mujer <- p.cultural.I.mujer / p.mujer
paste ("La probabilidad de que haga actividad cultural dado que es mujer es:", round(p.cultural.dado.mujer * 100, 2), "%")
## [1] "La probabilidad de que haga actividad cultural dado que es mujer es: 57.14 %"
3.3. ¿Cuál es la probabilidad de que practique softbol o béisbol dado que es hombre?
softbol <- f.obten.subconjunto(personas, 'softbol')
beisbol <- f.obten.subconjunto(personas, 'beisbol')
sof.U.bei <- union(softbol, beisbol)
hombre <- f.obten.subconjunto(personas, 'masculino')
casos <- nrow(intersect(sof.U.bei, hombre))
p.SoftUBesi.I.hombre <- casos / n
p.SoftUBesi.I.hombre
## [1] 0.14
casos.hombres <- nrow(hombre)
p.hombre <- casos.hombres / n
p.hombre
## [1] 0.58
p.softUBeis.dado.hombre <- p.SoftUBesi.I.hombre / p.hombre
paste ("La probabilidad de que juegue softbol o beisbol dado que es Hombre es de: ", round(p.softUBeis.dado.hombre * 100, 2), "%")
## [1] "La probabilidad de que juegue softbol o beisbol dado que es Hombre es de: 24.14 %"
3.4. ¿Cuál es la probabilidad de que practique tahitiano o folklórico dado que es mujer?
tahi <- f.obten.subconjunto(personas, 'tahitiano')
folk <- f.obten.subconjunto(personas, 'folklorico')
tahi.U.folk <- union(folk, tahi)
mujer <- f.obten.subconjunto(personas, 'femenino')
casos <- nrow(intersect(sof.U.bei, mujer))
p.TahiUFolk.I.mujer <- casos / n
p.TahiUFolk.I.mujer
## [1] 0.13
casos.mujeres <- nrow(mujer)
p.mujer <- casos.mujeres / n
p.mujer
## [1] 0.42
p.TahiUFolk.dado.mujer <- p.TahiUFolk.I.mujer / p.mujer
paste ("La probabilidad de que practique tahitiano o folklorico siendo mujer es del: ", round(p.TahiUFolk.dado.mujer * 100, 2), "%")
## [1] "La probabilidad de que practique tahitiano o folklorico siendo mujer es del: 30.95 %"
3.5. ¿Cuál es la probabilidad de que sea hombre dado que es mujer?
casos <- nrow(intersect(hombre, mujeres))
p.hombre.I.mujer <- casos / n
p.hombre.I.mujer
## [1] 0
casos.mujeres <- nrow(mujeres)
p.mujer <- casos.mujeres / n
p.mujer
## [1] 0.42
p.hombre.dado.mujer <- p.hombre.I.mujer / p.mujer
paste ("La probabilidad de que sea hombre dado que es mujer es del:", round(p.hombre.dado.mujer * 100, 2), "%")
## [1] "La probabilidad de que sea hombre dado que es mujer es del: 0 %"
4. Interpretación del caso
Las respuestas de cada una de las interrogantes las conteste allí mismo en el codigo, sin embargo estos son algunas de las respuestas a estas interrogantes.
3.1 la probabilidad es de un 13.79%
3.2 la probabilidad de que haga actividad cultural es del 57.14%
3.3 la probabilidad de que practique softbol o beisbol es del 24.14%
3.4 la probabilidad de que practique tahitiano o folklorico es del 30.95%
3.5 la probabilidad es de un 0%
Se utilizaron nuevos formatos de código como la unión, me dí cuenta que cuando hice mi primer intento de concluir este programa también se podía utilizar la funcion “filter” para selecionar las actividades que se señalaban y tuve las mismas respuestas porcentuales. Sin embargo esta metodología es mucho más simple y rapida que la otra que me costo un poco más de tiempo