# Definir los parámetros de la distribución lognormal
mu <- 2 # Media del logaritmo
sigma <- 0.5 # Desviación estándar del logaritmo
n <- 50 # Número de muestras
# Generar datos lognormales
set.seed(123) # Fijar semilla para reproducibilidad
datos_lognorm <- rlnorm(n, meanlog = mu, sdlog = sigma)
# Crear el histograma de los datos lognormales
hist(datos_lognorm,
breaks = 15,
probability = TRUE,
main = "Distribución Lognormal del Tiempo de Vida de Bombillas",
xlab = "Tiempo de Vida (horas)",
ylab = "Densidad",
col = "lightblue",
border = "darkblue")
# Agregar la curva teórica de la distribución lognormal
curve(dlnorm(x, meanlog = mu, sdlog = sigma),
col = "red",
lwd = 2,
add = TRUE)
# Definir los parámetros de la distribución lognormal
mu <- 2 # Media del logaritmo
sigma <- 0.5 # Desviación estándar del logaritmo
n <- 50 # Número de muestras
# Generar datos lognormales
set.seed(123) # Fijar semilla para reproducibilidad
datos_lognorm <- rlnorm(n, meanlog = mu, sdlog = sigma)
# Crear el histograma de los datos lognormales
hist(datos_lognorm,
breaks = 15,
probability = TRUE,
main = "Distribución Lognormal del Tiempo de Vida de Bombillas",
xlab = "Tiempo de Vida (horas)",
ylab = "Densidad",
col = "lightblue",
border = "darkblue")
# Agregar la curva teórica de la distribución lognormal
curve(dlnorm(x, meanlog = mu, sdlog = sigma),
col = "red",
lwd = 2,
add = TRUE)
# 2- Distribución Gaussiana (Normal)
# Definir parámetros de la distribución normal
media <- 500 # Media de la cantidad de agua en ml
desviacion <- 10 # Desviación estándar en ml
n <- 100 # Número de muestras
# Generar datos de la distribución normal
set.seed(123) # Fijar semilla para reproducibilidad
datos_normal <- rnorm(n, mean = media, sd = desviacion)
# Crear el histograma de los datos normales
hist(datos_normal,
breaks = 15,
probability = TRUE,
main = "Distribución Normal de Cantidad de Agua en Botellas",
xlab = "Cantidad de Agua (ml)",
ylab = "Densidad",
col = "lightgreen",
border = "darkgreen")
# Agregar la curva teórica de la distribución normal
curve(dnorm(x, mean = media, sd = desviacion),
col = "blue",
lwd = 2,
add = TRUE)
# 3- Distribución Chi-cuadrado
# Definir el número de grados de libertad
grados_libertad <- 4
n <- 100 # Número de muestras
# Generar datos de la distribución Chi-cuadrado
set.seed(123) # Fijar semilla para reproducibilidad
datos_chi <- rchisq(n, df = grados_libertad)
# Crear el histograma de los datos Chi-cuadrado
hist(datos_chi,
breaks = 15,
probability = TRUE,
main = "Distribución Chi-cuadrado con 4 Grados de Libertad",
xlab = "Valores",
ylab = "Densidad",
col = "lightcoral",
border = "darkred")
# Agregar la curva teórica de la distribución Chi-cuadrado
curve(dchisq(x, df = grados_libertad),
col = "blue",
lwd = 2,
add = TRUE)
# 4- Distribución Poisson
# Definir el promedio de boletos vendidos por minuto
lambda <- 5 # Tasa media
n <- 100 # Número de muestras
# Generar datos de la distribución Poisson
set.seed(123) # Fijar semilla para reproducibilidad
datos_poisson <- rpois(n, lambda)
# Crear el histograma
hist(datos_poisson,
breaks = 6,
main = "Distribución de Poisson (λ = 5)",
xlab = "Número de Boletos Vendidos",
col = "lightblue",
border = "darkblue")
# 5- Distribución Exponencial
#3ejemplo
# Definir la tasa media de llegadas (lambda)
lambda <- 1 / 5 # Tasa media (1 llamada cada 5 minutos)
n <- 100 # Número de muestras
# Generar datos de la distribución exponencial
set.seed(123) # Fijar semilla para reproducibilidad
datos_exponencial <- rexp(n, rate = lambda)
# Crear el histograma de los datos exponenciales
hist(datos_exponencial,
breaks = 15,
probability = TRUE,
main = "Distribución Exponencial (λ = 0.2)",
xlab = "Tiempo entre llamadas (minutos)",
ylab = "Densidad",
col = "lightgreen",
border = "darkgreen")
# Agregar la curva teórica de la distribución exponencial
curve(dexp(x, rate = lambda),
from = 0,
to = max(datos_exponencial),
col = "blue",
lwd = 2,
add = TRUE)