Simulación de Variables Aleatorias y Estimación de Intervalos de
Confianza
set.seed(0210)
1️ Distribucion normal
n <- 20
reps <- 30
Simular tiempos de atención
promedios_normal <- replicate(reps, mean(rnorm(n, mean = 15, sd = 5)))
print(promedios_normal)
## [1] 16.09198 14.80657 15.40786 14.71715 14.33006 15.41081 14.57079 16.29860
## [9] 14.58261 13.21851 13.64074 15.37663 13.01607 16.23734 15.80354 15.06075
## [17] 14.66035 14.73732 16.40183 15.06043 14.59900 15.73689 14.88054 16.16950
## [25] 14.26453 13.06603 13.47036 16.61507 15.20500 13.95029
Resultados
cat("Media muestral:", media_normal, "\n")
## Media muestral: 14.91291
cat("Desviación estándar:", desv_normal, "\n")
## Desviación estándar: 1.013747
cat("Intervalo de confianza 95%:", IC_normal, "\n\n")
## Intervalo de confianza 95%: 14.53437 15.29145
2 Distribucion exponencial
Simular tiempos entre llegadas
promedios_exp <- replicate(reps, mean(rexp(n, rate = 1/3.5)))
print(promedios_exp)
## [1] 2.549216 3.515471 3.584785 3.683022 3.660417 2.560940 3.798232 4.721040
## [9] 3.879218 3.141444 5.006109 3.126031 3.273135 3.297271 4.039009 4.826526
## [17] 3.280655 3.603081 4.417125 4.731332 2.226532 4.312534 4.514014 3.470869
## [25] 2.787551 3.176774 3.370135 3.190058 5.274164 4.053862
Resultados
cat("Media muestral:", media_exp, "\n")
## Media muestral: 3.702352
cat("Desviación estándar:", desv_exp, "\n")
## Desviación estándar: 0.7641488
cat("Intervalo de confianza 95%:", IC_exp, "\n\n")
## Intervalo de confianza 95%: 3.417014 3.98769
3️ Tablas de resultado
resultados <- data.frame(
Distribución = c("Normal", "Exponencial"),
Media_Muestral = c(media_normal, media_exp),
Desviación_Estándar = c(desv_normal, desv_exp),
IC_95_Limite_Inferior = c(IC_normal[1], IC_exp[1]),
IC_95_Limite_Superior = c(IC_normal[2], IC_exp[2])
)
library(knitr)
kable(resultados, caption = "Resultados de la Simulación e Intervalos de Confianza (95%)",
digits = 6, align = "c")
Resultados de la Simulación e Intervalos de Confianza
(95%)
| Normal |
14.912906 |
1.013747 |
14.534367 |
15.29144 |
| Exponencial |
3.702352 |
0.764149 |
3.417014 |
3.98769 |
4️ Graficas
par(mfrow=c(1,2))
hist(promedios_normal, col="blue", main="Prome - Distribución Normal", xlab="Tiempo promedio (min)")
hist(promedios_exp, col="red", main="Prome - Distribución Exponencial", xlab="Tiempo promedio (min)")
