Prueba exponencial

Javier Santibáñez

28 de noviembre de 2017

Introducción

La prueba exponencial (así aparece en el temario), es una modificación de la prueba de Kolmogorov-Smornov propuesta por Lilliefors (1969) para contrastar si una muestra aleatoria proviene de una población \(Exp(\lambda)\), con \(\lambda\) desconocida.

Planteamiento

Procedimiento

donde \(F_n\) denota la función de distribución empírica de la muestra transformada y \(F_1\) denota la función de distribución exponencial con parámetro \(\lambda = 1\).

Procedimiento

Aproximación de la distribución de \(D\)

Simulación de la distribución de \(D\).

El siguiente código en R nos permite generar 75,000 observaciones de la distribución de \(D\) para \(n = 20\).

set.seed(1010)
m <- 7.5E4; n <- 20; D <- c()
for(i in 1:m)
{
  x <- rexp(n, 1)
  x <- sort(x)
  fn <- ecdf(x)
  x0 <- c(0, x[-n])
  dif1 <- max(fn(x) - pexp(x, 1/mean(x)))
  dif2 <- max(pexp(x, 1/mean(x)) - fn(x0))
  D[i] <- max(dif1, dif2)
}

Comparación de los valores simulados

v_criticos <- quantile(D, probs = c(0.80, 0.85, 0.90, 0.95, 0.99))
round(v_criticos, 3)
##   80%   85%   90%   95%   99% 
## 0.189 0.199 0.213 0.234 0.278
Valores críticos de la distribución del estadístico D. Tomado de Lilliefors (1969).

Valores críticos de la distribución del estadístico \(D\). Tomado de Lilliefors (1969).

Ejemplo: normal truncada

ejemplo1 <- abs(rnorm(n))
ejemplo1 <- sort(ejemplo1)
fn_1 <- ecdf(ejemplo1)
ejemplo10 <- c(0, ejemplo1[-n])
dif1 <- max(fn_1(ejemplo1) - pexp(ejemplo1, 1/mean(ejemplo1)))
dif2 <- max(pexp(ejemplo1, 1/mean(ejemplo1)) - fn_1(ejemplo10))
D1 <- max(dif1, dif2); D1
## [1] 0.1948092
mean(D > D1)
## [1] 0.1704533

Ejemplo: distribución gamma

ejemplo2 <- rgamma(n, 3, 2)
ejemplo2 <- sort(ejemplo2)
fn_2 <- ecdf(ejemplo2)
ejemplo20 <- c(0, ejemplo2[-n])
dif1 <- max(fn_2(ejemplo2) - pexp(ejemplo2, 1/mean(ejemplo2)))
dif2 <- max(pexp(ejemplo2, 1/mean(ejemplo2)) - fn_2(ejemplo20))
D2 <- max(dif1, dif2); D2
## [1] 0.2641838
mean(D > D2)
## [1] 0.01685333

Referencias