# 1. Parámetros de la distribución
media_log <- 10 # Media de la variable en escala logarítmica
sd_log <- 0.25 # Desviación estándar de la variable en escala logarítmica
# 2. Generación de datos
set.seed(123) # Para reproducibilidad
data <- rlnorm(1000, meanlog = media_log, sdlog = sd_log)
# 3. Visualización de los datos con un histograma
hist(data, breaks = 30, col = "skyblue", main = "Distribución Lognormal",
xlab = "Valores", ylab = "Frecuencia", border = "white")
# Parámetros de la distribución normal
mu <- 165 # 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)",ylab = "Densidad" , col = "red", border = "white")
# Grados de libertad
k <- 5
# Generar 1000 valores aleatorios Chi-cuadrado
chi_squared_values <- rchisq(1000, df = k)
# Visualizar los datos generados
hist(chi_squared_values, breaks = 30, main = "Distribución Chi-Cuadrado", xlab = "Valor", col = "purple", border = "white")
# 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 = "blue",
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 = "green", lwd = 2)