# Parámetros de la distribución lognormal
mu <- 10 # media logarítmica
sigma <- 0.5 # desviación estándar logarítmica
# Generar 1000 valores aleatorios lognormales
ingresos <- rlnorm(1000, meanlog = mu, sdlog = sigma)
# Visualizar los datos generados
hist(ingresos, breaks = 50, main = "Distribución de Ingresos", xlab = "Ingresos", col = "skyblue", border = "white")
# Parámetros de la distribución normal
mu <- 170 # media
sigma <- 10 # desviación estándar
# Generar 1000 valores aleatorios normales
alturas <- rnorm(1000, mean = mu, sd = sigma)
# Visualizar los datos generados
hist(alturas, breaks = 30, main = "Distribución de Alturas", xlab = "Altura (cm)", col = "lightblue", border = "white")
# 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)