Enunciado:
Encuentre una fórmula para el tamaño muestral que nos permita estimar la
media poblacional \(\mu\) con un error
máximo tolerable \(E\) y un nivel de
confianza \(1-\alpha\).
A partir del intervalo de confianza para la media con \(\sigma\) conocida: \[ \bar{X} \pm z_{\alpha/2} \frac{\sigma}{\sqrt{n}} \] Queremos que el margen de error sea \(E\): \[ z_{\alpha/2} \frac{\sigma}{\sqrt{n}} = E \] Despejando \(n\): \[ n = \left( z_{\alpha/2} \frac{\sigma}{E} \right)^2 \] Si la población es finita (tamaño \(N\)), se aplica la corrección: \[ n = \frac{N n_0}{N + n_0 - 1}, \quad n_0 = \left( z_{\alpha/2} \frac{\sigma}{E} \right)^2 \]
n_mean <- function(conf.level = 0.95, sigma, E){
alpha <- 1 - conf.level
z <- qnorm(1 - alpha/2)
n0 <- (z * sigma / E)^2
return(ceiling(n0))
}
# Ejemplo base: sigma = 10, E = 2, 95% confianza
n_mean(conf.level = 0.95, sigma = 10, E = 2)
## [1] 97
# Caso 1: Conozco sigma = 8, quiero error máximo de 1.5 unidades
n_mean(conf.level = 0.95, sigma = 8, E = 1.5)
## [1] 110
# Caso 2: Nivel de confianza 99%
n_mean(conf.level = 0.99, sigma = 8, E = 1.5)
## [1] 189
# Caso 3: Aumento el margen de error a E = 3
n_mean(conf.level = 0.95, sigma = 8, E = 3)
## [1] 28
Interpretación:
Cuando aumento el nivel de confianza o disminuyo el margen de error, el
tamaño muestral necesario crece.
Si el error permitido es mayor, el tamaño de muestra
disminuye.
Esto concuerda con la intuición: más precisión requiere más datos.
Enunciado:
Encuentre una fórmula para el tamaño muestral que nos permita estimar la
proporción poblacional \(p\) con margen
de error \(E\) y nivel de confianza
\(1-\alpha\).
Usando el intervalo para proporciones: \[ \hat{p} \pm z_{\alpha/2} \sqrt{\frac{p(1-p)}{n}} \] Imponiendo el error máximo \(E\): \[ z_{\alpha/2} \sqrt{\frac{p(1-p)}{n}} = E \Rightarrow n = \frac{z_{\alpha/2}^2 p(1-p)}{E^2} \]
Si \(p\) es desconocida, usar \(p = 0.5\) para un tamaño conservador (máxima varianza).
n_prop <- function(conf.level = 0.95, p = NULL, E){
alpha <- 1 - conf.level
z <- qnorm(1 - alpha/2)
p_use <- ifelse(is.null(p), 0.5, p)
n0 <- (z^2 * p_use * (1 - p_use)) / (E^2)
return(ceiling(n0))
}
# Ejemplo base: p estimada 0.4, E = 0.05
n_prop(conf.level = 0.95, p = 0.4, E = 0.05)
## [1] 369
# Caso 1: No tengo datos previos, uso p = 0.5 (conservador)
n_prop(conf.level = 0.95, p = NULL, E = 0.05)
## [1] 385
# Caso 2: Tengo una encuesta previa con p = 0.3
n_prop(conf.level = 0.95, p = 0.3, E = 0.05)
## [1] 323
# Caso 3: Quiero más precisión (E = 0.03)
n_prop(conf.level = 0.95, p = 0.3, E = 0.03)
## [1] 897
Interpretación:
- Cuando no conozco \(p\), uso 0.5 para
asegurar una muestra suficiente.
- Al reducir el error máximo permitido (de 0.05 a 0.03), el tamaño
muestral aumenta notablemente.
- Este análisis muestra cómo los supuestos cambian el resultado final,
igual que en los trabajos de mis compañeros.