Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Distribuciones de Probabilidad Con R (Gero)
Distribuciones de Probabilidad Con R (Gero)
Para cada distribución, R dispone de cuatro funciones. Se puede acceder a cada una de
ellas simplemente precediendo el nombre de la distribución que figura en la tabla anterior por
la letra que se indica a continuación:
p: función de distribución
Código en R
# P(x<=8) #
> pbinom (8,10, 0.6)
[1] 0.9536426
0.10
0.05
0.00
2 4 6 8 10
1.0
0.8
0.6
F(k)
0.4
0.2
0.0
0 2 4 6 8 10
DISTRIBUCIÓN NORMAL
DISTRIBUCIÓN NORMAL
Si X sigue una distribución normal N ( , ):
f (x = k) = dnorm(k , , )
P( X k) = pnorm(k , , )
P(X>168)
Código en R:
1-pnorm (168,170,12)
## [1] 0.5661838
P(150≤X≤168)
Código en R:
pnorm (168,170,12)-pnorm (150,170,12)
## [1] 0.3860258
DISTRIBUCIÓN EXPONENCIAL
Se dice que una variable aleatoria continua X sigue una distribución exponencial, con
parámetro λ > 0 y se representa: X ~ Exp (λ) si su función de densidad es f ( x ) = e−x , x≥0,
Código en R:
library (ggplot2)
data <- data. frame (value = c (t (rexp (1000, rate = 1))))
ggplot (data, aes(x=value)) +
geom_histogram(aes(y=..density..),binwidth=.25, col="black", fill="lig
htblue")+labs (title= "Distribución exponencial con media 1") + xlab("
x") + ylab("y")
También puede utilizarse el argumento lower. tail= FALSE en la función pexp () para
indicarle a R que se trata de la cola a la derecha o bien, que la probabilidad es mayor o igual al
valor de x especificado.
f (x≤0.5)
Código en R:
prob = round (pexp (q = 0.5, rate = lambda), 6)
paste ("La probabilidad área bajo la curva es ...", prob, "aproximadam
ente", prob * 100, "%")
DISTRIBUCIÓN DE POISSON
Código en R:
x <- c (0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13)
dpois (x, lambda = 15.2)
## [1] 2.504516e-07 3.806865e-06 2.893217e-05 1.465897e-04 5.570408e-0
4
## [6] 1.693404e-03 4.289957e-03 9.315334e-03 2.989187e-02 4.543565e-0
2
## [11] 6.278380e-02 7.952615e-02 9.298442e-02
Separadamente:
#P (X = 0)
dpois (0, lambda = 15.2)
## [1] 2.504516e-07
#P (X = 1)
dpois (1, lambda = 15.2)
## [1] 3.806865e-06
#P (X = 2)
dpois (2, lambda = 15.2)
## [1] 2.893217e-05
Código en R:
#P (X = 1)
ppois (1, lambda = 15.2)
## [1] 4.057317e-06
#P (X = 2)
ppois (2, lambda = 15.2)
## [1] 3.298949e-05
#P (X = 7)
Ppois (7, lambda = 15.2)
## [1] 0.01603532
Ejemplo práctico
¿Qué probabilidad hay de que en la siguiente hora lleguen como máximo 12 clientes a
la farmacia?
P (X <= 12)
Código en R:
Calculando directamente la probabilidad acumulada --> P (X <= 12)
ppois (12, lambda = 20)
## [1] 0.03901199
P (X > 12)
Equivalente a 1 – P (X <= 12)
Código en R:
1 – ppois (12, lambda = 20)
## [1] 0.960988
Deben cargarse funciones de las cuales, interesa una función para visualizar gráficas de
distribuciones uniformes: plotunif ().
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 comprendido entre 120 minutos a 140 minutos.
Dado que la variable aleatoria X toma cualquier valor en dicho intervalo, X es una
variable aleatoria continua y no una variable aleatoria discreta y sigue una distribución
uniforme.
¿cuál es la probabilidad de que el tiempo de vuelo esté entre 128 y 136 minutos?
Código en R:
a <- 128
b <- 136
prob.x <- altura * (b-a)
prob.x
## [1] 0.4
## [1] "La probabilidad de que el tiempo de vuelo se encuentre entre
128 y 136 minutos es del: 40 %"