¿Cómo encuentro la probabilidad de un error tipo II?

12

Sé que un error de Tipo II es donde H1 es verdadero, pero H0 no se rechaza.

Pregunta

¿Cómo calculo la probabilidad de un error de Tipo II que involucra una distribución normal, donde se conoce la desviación estándar?

Jeromy Anglim
fuente
1
Reformularía esta pregunta como "¿cómo encuentro el poder de una prueba general, como versus H 1 : μ > μ 0 ?" Esta suele ser la prueba que se realiza con más frecuencia. No sé cómo se calcularía la potencia de tal prueba. H0:μ=μ0H1:μ>μ0
probabilityislogic

Respuestas:

27

Además de especificar α (probabilidad de un error de tipo I), necesita un par de hipótesis completamente especificado, es decir, deben conocerse μ0 , μ1 y σ . β (probabilidad de error tipo II) es 1power . Supongo un H1:μ1>μ0 unilateral : μ 1 > μ 0 . En R:

> sigma <- 15    # theoretical standard deviation
> mu0   <- 100   # expected value under H0
> mu1   <- 130   # expected value under H1
> alpha <- 0.05  # probability of type I error

# critical value for a level alpha test
> crit <- qnorm(1-alpha, mu0, sigma)

# power: probability for values > critical value under H1
> (pow <- pnorm(crit, mu1, sigma, lower.tail=FALSE))
[1] 0.63876

# probability for type II error: 1 - power
> (beta <- 1-pow)
[1] 0.36124

Editar: visualización

ingrese la descripción de la imagen aquí

xLims <- c(50, 180)
left  <- seq(xLims[1],   crit, length.out=100)
right <- seq(crit, xLims[2],   length.out=100)
yH0r  <- dnorm(right, mu0, sigma)
yH1l  <- dnorm(left,  mu1, sigma)
yH1r  <- dnorm(right, mu1, sigma)

curve(dnorm(x, mu0, sigma), xlim=xLims, lwd=2, col="red", xlab="x", ylab="density",
      main="Normal distribution under H0 and H1", ylim=c(0, 0.03), xaxs="i")
curve(dnorm(x, mu1, sigma), lwd=2, col="blue", add=TRUE)
polygon(c(right, rev(right)), c(yH0r, numeric(length(right))), border=NA,
        col=rgb(1, 0.3, 0.3, 0.6))
polygon(c(left,  rev(left)),  c(yH1l, numeric(length(left))),  border=NA,
        col=rgb(0.3, 0.3, 1, 0.6))
polygon(c(right, rev(right)), c(yH1r, numeric(length(right))), border=NA,
        density=5, lty=2, lwd=2, angle=45, col="darkgray")
abline(v=crit, lty=1, lwd=3, col="red")
text(crit+1,  0.03,  adj=0, label="critical value")
text(mu0-10,  0.025, adj=1, label="distribution under H0")
text(mu1+10,  0.025, adj=0, label="distribution under H1")
text(crit+8,  0.01,  adj=0, label="power", cex=1.3)
text(crit-12, 0.004,  expression(beta),  cex=1.3)
text(crit+5,  0.0015, expression(alpha), cex=1.3)
lince
fuente
1
powβ
1
@jdods De hecho, había una lower.tail=FALSEfalta. ¡Muchas gracias!
caracal
@caracal, ¿podría explicar, en términos simples, por qué podemos calcular un valor p (riesgo de error tipo 1) sin tener en cuenta la beta, pero necesitamos especificar alfa para poder medir el riesgo de error tipo 2? Siento que me falta algo. Gracias por tu excelente respuesta.
Cystack el
1
@Cystack El significado preciso de un valor p, error de tipo 1, error de tipo 2 está más allá de lo que se puede transmitir en un comentario. Comenzaría a buscar respuestas a preguntas como stats.stackexchange.com/q/46856/1909 o stats.stackexchange.com/q/129628/1909 , también veo los cuadros "Vinculados" y "Relacionados" en la esquina superior derecha para contenido más relevante.
caracal
1

Para complementar la respuesta de caracal, si está buscando una opción GUI fácil de usar para calcular las tasas de error Tipo II o la potencia para muchos diseños comunes, incluidos los que implica su pregunta, puede consultar el software gratuito, G Power 3 .

Jeromy Anglim
fuente