f(x)={1b−a0,para a≤x≤b,,en cualquier otro caso
E(x)=(a+b)^2
Var(x)=((b−a)^2)/12
α=Var(x)−−−−−−√
library(ggplot2)
library(dplyr)
library(knitr)
options(scipen = 999) # Notación normal 2. Solución de ejercicios Se identifican ejercicios de distribución de probabilidad uniforme.
2.1. Ejercicio 1. Vuelo de un avión Considere una variable aleatoria x que representa el tiempo de vuelo de un avión que viaja de Chicago a Nueva York. Suponga que el tiempo de vuelo es cualquier valor en el intervalo de 120 minutos a 160 minutos (Anderson et al., 2008).
Dado que la variable aleatoria x toma cualquier valor en este intervalo, x es una variable aleatoria continua y no una variable aleatoria discreta.
Hay que razonar que se cuenta con datos suficientes como para concluir que la probabilidad de que el tiempo de vuelo esté en cualquier intervalo de 1 minuto es el mismo que la probabilidad de que el tiempo de vuelo esté en cualquier otro intervalo de 1 minuto dentro del intervalo que va de 120 a 160 minutos.
Como cualquier intervalo de 1 minuto es igual de probable, se dice que la variable aleatoria x tiene una distribución de probabilidad uniforme (Anderson et al., 2008).
a.min <- 120
b.max <- 140
altura <- 1 / (b.max -a.min)
a <- 120
b <- 130
p.x <- altura * (b-a)
paste("La probabilidad de que el tiempo de vuelo se encuentre entre ", a , " y ", b, " minutos es del:", p.x * 100, "%")
## [1] "La probabilidad de que el tiempo de vuelo se encuentre entre 120 y 130 minutos es del: 50 %"
p.x <- (b - a) * dunif(x = a, min = a.min, max = b.max)
p.x
## [1] 0.5
a <- 128
b <- 136
p.x <- altura * (b-a)
p.x
## [1] 0.4
paste("La probabilidad de que el tiempo de vuelo se encuentre entre ", a , " y ", b, " minutos es del:", p.x * 100, "%")
## [1] "La probabilidad de que el tiempo de vuelo se encuentre entre 128 y 136 minutos es del: 40 %"
p.x <- (b - a) * dunif(x = a, min = a.min, max = b.max)
p.x
## [1] 0.4
VE <- (a.min + b.max) / 2
paste("El valor esperado es de: ", VE)
## [1] "El valor esperado es de: 130"
varianza.x <- (b.max - a.min)^2 / 12
paste("La varianza es: ", round(varianza.x,2))
## [1] "La varianza es: 33.33"
ds <- sqrt(varianza.x)
paste("La desviación estándard es igual a : ", round(ds, 2), " que significa que ese valor se dispersa conforme al valor medio esperado de ", VE)
## [1] "La desviación estándard es igual a : 5.77 que significa que ese valor se dispersa conforme al valor medio esperado de 130"
a.min <- 20
b.max <- 25
altura <- 1 / (b.max - a.min)
a <- 22
b <- 24
p.x <- altura * (b-a)
paste("La probabilidad de que la licitación esté entre ", a , " y ", b, " es del:", p.x * 100, "%")
## [1] "La probabilidad de que la licitación esté entre 22 y 24 es del: 40 %"
Solución por medio de la función de densidad dunif() p.x <- (b - a) * dunif(x = a, min = a.min, max = b.max)
p.x
p.x <- altura * (b-a) paste(“La probabilidad de que sea inferior a”, b , " (mil dólares) es del: “, p.x * 100,”%")
** Pueden sumarse las probabilidades de P(X=20)+P(X=21) * o * Utilizar al argumento
a <- 20
b <- 22
suma <- dunif(x=a, min = a.min, max = b.max) +
dunif(x=a+1, min = a.min, max = b.max) # Sin contar la x=22
suma
## [1] 0.4
punif
## function (q, min = 0, max = 1, lower.tail = TRUE, log.p = FALSE)
## .Call(C_punif, q, min, max, lower.tail, log.p)
## <bytecode: 0x0000000008f1eec0>
## <environment: namespace:stats>
##Interpretación del caso: ## Identificamos variables aleatorias continuas al igual que calculamos la función de densidad con la distribución de probabilidad uniforme.