# Generación de datos lognormales
lognormal_data <- rlnorm(1000, meanlog = 3, sdlog = 1)#ingresos en miles de pesos
# Gráfica
hist(lognormal_data, probability = TRUE, main = "Distribución Lognormal: ingresos mensuales",
xlab = "Ingresos ($)", ylab = "Densidad", col = "skyblue", border = "black")
lines(density(lognormal_data), col = "red", lwd = 2)
# Generación de datos normales
normal_data <- rnorm(1000, mean = 170, sd = 10)#altura en cm
# Gráfica
hist(normal_data, probability = TRUE, main = "Distribución Normal: Altura de personas",
xlab = "Altura (cm)", ylab = "Densidad", col = "lightgreen", border = "black")
lines(density(normal_data), col = "blue", lwd = 2)
# Generación de datos Chi-cuadrado
chisq_data <- rchisq(1000, df = 5)#errores con 5 grados de libertad
# Gráfica
hist(chisq_data, probability = TRUE, main = "Distribución Chi-cuadrado: Suma de errores",
xlab = "Errores acumulados", ylab = "Densidad", col = "lightpink", border = "black")
lines(density(chisq_data), col = "purple", lwd = 2)
# Generación de datos Poisson
poisson_data <- rpois(1000, lambda = 3)# promedio de 3 autos por minuto
# Gráfica
barplot(table(poisson_data)/length(poisson_data), col = "orange",
main = "Distribución Poisson: Autos en un semaforo", xlab = "Numero de autos", ylab = "Frecuencia relativa", border = "black")
# Generación de datos Exponenciales
exponential_data <- rexp(1000, rate = 1/10)#tiempo de espera promedio de 10 minutos
# Gráfica
hist(exponential_data, probability = TRUE, main = "Distribución Exponencial: Tiempo de espera",
xlab = "Tiempo (min)", ylab = "Densidad", col = "lightyellow", border = "black")
lines(density(exponential_data), col = "darkgreen", lwd = 2)