Punto 1: Simulación Resultado de la Suma del Lanzamiento de dos Dados.
Inciso a): Crear una función sin entradas pero que simule el lanzamiento de dos dados legales y sume el resulado de ellos.
Dado1 <- 1:6
Dado2 <- 1:6
A1 = function(){
Resultado_a1 <- sample(Dado1, 1, replace = TRUE) + sample(Dado2, 1, replace = TRUE)
return(Resultado_a1)
}
A1()
## [1] 5
Inciso b): Generalizar la función para que tenga como entrada el total de lanzamientos y cuente los resultados de una condición en particular (ejemplo suma igual a 12).
B1 = function(nLanzamientos, cCondición){
Resultado_b1 = array(NA, nLanzamientos)
for (i in 1:nLanzamientos) {
Resultado_b1[i] <- sample(Dado1, 1, replace = TRUE) + sample(Dado2, 1, replace = TRUE)
}
rCondición <- sum(Resultado_b1 == cCondición)
print(paste("Número de Lanzamientos:", nLanzamientos, ", Frecuencia del número", cCondición, ":", rCondición))
}
B1(nLanzamientos = 50, cCondición = 12)
## [1] "Número de Lanzamientos: 50 , Frecuencia del número 12 : 0"
Inciso c): Con la función de b. compare los resultados de la simulación para 10000 lanzamientos con los resultados esperados de acuerdo a la probabilidad calculada con el total de combinaciones.
C1 = function(nLanzamientos, cCondición, nMuestras){
Resultado_c1 = array(NA, nLanzamientos)
for (i in 1:nLanzamientos) {
Resultado_c1[i] <- sample(Dado1, 1, replace = TRUE) + sample(Dado2, 1, replace = TRUE)
}
rCondición2 = array(NA, nLanzamientos/nMuestras)
j <- 1
for (i in seq(from = nMuestras, to = nLanzamientos, by = nMuestras)) {
rCondición2[j] <- sum(Resultado_c1 == cCondición)/i
j <- j+1
}
return(rCondición2)
}
Probabilidad <- C1(10000, 7, 100)
plot(Probabilidad, xlab = "Lanzamientos (x100)", ylab = "Probabilidad")
abline(h=median(Probabilidad), col = "red", lwd = 2)

Punto 2: Simulación Concepto de Distribucción Muestral (Caso proporciones)
Inciso a): Genere una población con una cantidad dada de 0 y 1.
poblacion=sample(x = c(0, 1), size = 1000, replace = TRUE)
Inciso b): Crear una función que obtenga una muestra de esa población de a. y calcule el porcentaje de 1.
## [1] "Se tomó una muestra de 200 de una población de 1000"
## [1] "El porcentaje de números 1 dentro de la muestra es de 0.52"
Inciso c): Repita este proceso una cantidad (mas de 1000 veces) y guarde los porcentajes de cada iteración.
## [1] 0.440 0.520 0.465 0.490 0.475 0.460 0.515 0.590 0.490 0.515 0.470 0.470
## [13] 0.465 0.460 0.520 0.490 0.565 0.455 0.465 0.450 0.415 0.505 0.435 0.500
## [25] 0.490 0.420 0.505 0.505 0.470 0.505 0.560 0.530 0.435 0.505 0.485 0.495
## [37] 0.560 0.505 0.525 0.495 0.460 0.490 0.555 0.480 0.485 0.505 0.490 0.530
## [49] 0.485 0.435 0.510 0.540 0.560 0.480 0.540 0.465 0.480 0.480 0.460 0.500
## [61] 0.525 0.545 0.535 0.465 0.545 0.410 0.520 0.515 0.425 0.495 0.455 0.475
## [73] 0.515 0.525 0.455 0.470 0.515 0.510 0.455 0.515 0.450 0.485 0.495 0.535
## [85] 0.490 0.470 0.485 0.445 0.440 0.500 0.560 0.460 0.485 0.510 0.505 0.515
## [97] 0.440 0.515 0.495 0.410 0.545 0.525 0.505 0.540 0.430 0.500 0.470 0.495
## [109] 0.505 0.500 0.525 0.495 0.460 0.470 0.535 0.480 0.520 0.460 0.535 0.540
## [121] 0.530 0.505 0.540 0.515 0.485 0.535 0.545 0.500 0.495 0.485 0.490 0.490
## [133] 0.545 0.450 0.535 0.545 0.490 0.545 0.490 0.465 0.485 0.505 0.580 0.465
## [145] 0.540 0.475 0.460 0.485 0.500 0.425 0.460 0.495 0.400 0.550 0.550 0.505
## [157] 0.460 0.435 0.460 0.510 0.465 0.525 0.480 0.530 0.450 0.430 0.525 0.480
## [169] 0.575 0.460 0.510 0.560 0.480 0.450 0.415 0.505 0.465 0.560 0.510 0.520
## [181] 0.490 0.550 0.540 0.490 0.465 0.485 0.530 0.470 0.485 0.455 0.465 0.505
## [193] 0.505 0.500 0.450 0.465 0.490 0.505 0.500 0.430 0.505 0.495 0.465 0.520
## [205] 0.415 0.535 0.485 0.530 0.445 0.475 0.560 0.505 0.530 0.525 0.465 0.495
## [217] 0.530 0.510 0.490 0.555 0.485 0.490 0.475 0.460 0.530 0.500 0.540 0.460
## [229] 0.480 0.505 0.500 0.515 0.540 0.545 0.540 0.495 0.515 0.495 0.545 0.585
## [241] 0.510 0.530 0.500 0.475 0.565 0.550 0.500 0.475 0.465 0.485 0.500 0.495
## [253] 0.455 0.480 0.530 0.505 0.435 0.520 0.570 0.445 0.520 0.480 0.495 0.445
## [265] 0.565 0.505 0.490 0.505 0.470 0.500 0.415 0.490 0.500 0.470 0.465 0.515
## [277] 0.490 0.510 0.425 0.475 0.480 0.510 0.510 0.440 0.525 0.485 0.515 0.530
## [289] 0.410 0.515 0.520 0.460 0.495 0.475 0.455 0.445 0.445 0.520 0.440 0.455
## [301] 0.545 0.510 0.485 0.425 0.520 0.545 0.505 0.565 0.415 0.490 0.465 0.555
## [313] 0.520 0.415 0.500 0.355 0.460 0.520 0.515 0.540 0.545 0.505 0.520 0.510
## [325] 0.465 0.475 0.485 0.510 0.440 0.490 0.495 0.470 0.485 0.485 0.505 0.530
## [337] 0.470 0.510 0.485 0.505 0.540 0.505 0.490 0.505 0.465 0.525 0.505 0.470
## [349] 0.510 0.465 0.485 0.475 0.510 0.495 0.490 0.405 0.490 0.470 0.530 0.495
## [361] 0.490 0.475 0.470 0.510 0.480 0.480 0.385 0.505 0.505 0.490 0.570 0.540
## [373] 0.485 0.415 0.540 0.480 0.520 0.525 0.555 0.450 0.450 0.480 0.490 0.500
## [385] 0.515 0.560 0.495 0.480 0.445 0.490 0.485 0.475 0.495 0.575 0.445 0.480
## [397] 0.490 0.515 0.455 0.470 0.500 0.460 0.525 0.500 0.490 0.490 0.480 0.500
## [409] 0.420 0.550 0.520 0.480 0.530 0.480 0.445 0.520 0.485 0.495 0.525 0.500
## [421] 0.510 0.445 0.495 0.520 0.490 0.485 0.535 0.445 0.470 0.500 0.485 0.530
## [433] 0.510 0.475 0.495 0.480 0.470 0.490 0.425 0.435 0.430 0.520 0.505 0.460
## [445] 0.560 0.535 0.480 0.455 0.545 0.520 0.465 0.505 0.505 0.495 0.475 0.475
## [457] 0.490 0.480 0.435 0.525 0.500 0.540 0.530 0.545 0.515 0.515 0.500 0.485
## [469] 0.535 0.600 0.430 0.450 0.475 0.460 0.540 0.505 0.455 0.475 0.500 0.475
## [481] 0.520 0.520 0.420 0.500 0.425 0.480 0.465 0.485 0.510 0.490 0.505 0.510
## [493] 0.525 0.550 0.495 0.455 0.485 0.485 0.500 0.530
Inciso d): Grafique los resultados de estos porcentajes y calcule algunos indicadores descriptivos (compare los resultados con la población generada inicial).

summary(resultado_poblacion)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 0.439 0.483 0.493 0.493 0.504 0.548
summary(resultado_muestra)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 0.3800 0.4700 0.4900 0.4916 0.5150 0.6050
Punto 3: Función que Calcula Descriptivos Univariados.
Inciso a): Genere una función que calcule indicadores y graficos descriptivos de una variable cuantitativa.

boxplot(variable_cuantitativa, main = "Gráfico de cajas - Edad",
outline = TRUE, col="blue")

summary(variable_cuantitativa)
## Edad
## Min. : 1.00
## 1st Qu.:12.00
## Median :24.00
## Mean :24.58
## 3rd Qu.:37.00
## Max. :50.00
Inciso b): Genere una función que calcule indicadores y graficos descriptivos de una variable cualitativa.

pie(table(variable_cualitativa),col = c("blue","orange","red"),
main = "Diagrama circular de la variable \"Genero\"")

table(variable_cualitativa)
## variable_cualitativa
## Hombre Mujer Otro
## 310 353 337
Inciso c): Genere una función que de acuerdo al tipo de variable use la función de a. ó b. para generar resultados descriptivos.
## Loading required package: ggplot2
## Loading required package: ggpubr
## $Gráficos

##
## $Resumen
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 1.00 6.00 11.00 10.51 16.00 20.00
## $Gráfico

##
## $Resumen
##
## Alto Bajo Medio Muy Alto Muy Bajo
## 188 204 206 202 200
## $Gráfico

##
## $Resumen
##
## 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
## 52 49 45 49 48 63 52 55 57 54 40 48 51 51 48 43 55 50 44 46