1 Introducción

Un intervalo de confianza (IC) es un rango de valores, calculado a partir de una muestra, que se usa para estimar un parámetro poblacional desconocido con un nivel de confianza determinado (usualmente 90%, 95% o 99%).

En esta plantilla trabajaremos tres casos:

  1. Intervalo de confianza para la media poblacional (\(\mu\)).
  2. Intervalo de confianza para la proporción poblacional (\(p\)).
  3. Intervalo de confianza para la diferencia de medias (\(\mu_1-\mu_2\)).

Cada sección incluye: la fórmula, el código en R paso a paso, y un espacio para que reemplaces los datos por los de tu propio ejercicio.


2 Intervalo de confianza para la media (\(\mu\))

2.1 Caso 1: Varianza poblacional (\(\sigma\)) conocida

\[ \bar{x} \pm z_{\alpha/2}\cdot \frac{\sigma}{\sqrt{n}} \]

# ---- DATOS DE ENTRADA (reemplaza con los de tu ejercicio) ----
x_barra   <- 50      # media muestral
sigma     <- 8        # desviación estándar poblacional (conocida)
n         <- 36        # tamaño de muestra
confianza <- 0.95      # nivel de confianza (0.90, 0.95, 0.99, etc.)

# ---- CÁLCULO ----
alpha   <- 1 - confianza
z_critico <- qnorm(1 - alpha/2)
error_estandar <- sigma / sqrt(n)
margen_error   <- z_critico * error_estandar

li <- x_barra - margen_error   # límite inferior
ls <- x_barra + margen_error   # límite superior

cat("Valor crítico z:", round(z_critico, 4), "\n")
## Valor crítico z: 1.96
cat("Margen de error:", round(margen_error, 4), "\n")
## Margen de error: 2.6133
cat("Intervalo de confianza al", confianza*100, "%:  (", round(li, 4), ",", round(ls, 4), ")\n")
## Intervalo de confianza al 95 %:  ( 47.3867 , 52.6133 )

Interpretación: con un 95% de confianza, la media poblacional se encuentra entre 47.39 y 52.61.

2.1.1 Alternativa con el paquete BSDA (a partir de datos crudos)

# Si tienes los datos individuales de la muestra en un vector:
datos <- c(48, 52, 49, 51, 50, 53, 47, 50, 52, 49)  # <-- reemplaza con tus datos
sigma_pob <- 8                                       # <-- sigma conocida

z.test(x = datos, sigma.x = sigma_pob, conf.level = 0.95)
## 
##  One-sample z-Test
## 
## data:  datos
## z = 19.804, p-value < 2.2e-16
## alternative hypothesis: true mean is not equal to 0
## 95 percent confidence interval:
##  45.14164 55.05836
## sample estimates:
## mean of x 
##      50.1

2.2 Caso 2: Varianza poblacional (\(\sigma\)) desconocida

\[ \bar{x} \pm t_{\alpha/2,\,n-1}\cdot \frac{s}{\sqrt{n}} \]

# ---- DATOS DE ENTRADA ----
datos <- c(23, 25, 21, 27, 24, 26, 22, 25, 23, 24)  # <-- reemplaza con tus datos
confianza <- 0.95

# ---- CÁLCULO usando t.test() de R base ----
resultado <- t.test(datos, conf.level = confianza)
print(resultado)
## 
##  One Sample t-test
## 
## data:  datos
## t = 41.569, df = 9, p-value = 1.345e-11
## alternative hypothesis: true mean is not equal to 0
## 95 percent confidence interval:
##  22.69394 25.30606
## sample estimates:
## mean of x 
##        24
cat("\nIntervalo de confianza al", confianza*100, "%:  (",
    round(resultado$conf.int[1], 4), ",", round(resultado$conf.int[2], 4), ")\n")
## 
## Intervalo de confianza al 95 %:  ( 22.6939 , 25.3061 )

2.2.1 Cálculo manual (paso a paso, sin t.test)

x_barra <- mean(datos)
s       <- sd(datos)
n       <- length(datos)
alpha   <- 1 - confianza

t_critico <- qt(1 - alpha/2, df = n - 1)
error_estandar <- s / sqrt(n)
margen_error   <- t_critico * error_estandar

li <- x_barra - margen_error
ls <- x_barra + margen_error

cat("Media muestral:", round(x_barra, 4), "\n")
## Media muestral: 24
cat("Desviación estándar muestral:", round(s, 4), "\n")
## Desviación estándar muestral: 1.8257
cat("Grados de libertad:", n - 1, "\n")
## Grados de libertad: 9
cat("Valor crítico t:", round(t_critico, 4), "\n")
## Valor crítico t: 2.2622
cat("Intervalo de confianza al", confianza*100, "%:  (", round(li, 4), ",", round(ls, 4), ")\n")
## Intervalo de confianza al 95 %:  ( 22.6939 , 25.3061 )

3 Intervalo de confianza para la proporción (\(p\))

\[ \hat{p} \pm z_{\alpha/2}\cdot \sqrt{\frac{\hat{p}(1-\hat{p})}{n}} \]

# ---- DATOS DE ENTRADA ----
x_exitos  <- 45     # número de éxitos (casos favorables) en la muestra
n         <- 120     # tamaño de la muestra
confianza <- 0.95

# ---- CÁLCULO usando prop.test() (con corrección de continuidad) ----
resultado <- prop.test(x = x_exitos, n = n, conf.level = confianza, correct = TRUE)
print(resultado)
## 
##  1-sample proportions test with continuity correction
## 
## data:  x_exitos out of n, null probability 0.5
## X-squared = 7.0083, df = 1, p-value = 0.008113
## alternative hypothesis: true p is not equal to 0.5
## 95 percent confidence interval:
##  0.2896735 0.4684481
## sample estimates:
##     p 
## 0.375
# ---- CÁLCULO manual (aproximación normal, sin corrección de continuidad) ----
p_gorro <- x_exitos / n
alpha <- 1 - confianza
z_critico <- qnorm(1 - alpha/2)
error_estandar <- sqrt(p_gorro * (1 - p_gorro) / n)
margen_error   <- z_critico * error_estandar

li <- p_gorro - margen_error
ls <- p_gorro + margen_error

cat("\nProporción muestral (p̂):", round(p_gorro, 4), "\n")
## 
## Proporción muestral (p̂): 0.375
cat("Valor crítico z:", round(z_critico, 4), "\n")
## Valor crítico z: 1.96
cat("Intervalo de confianza (manual) al", confianza*100, "%:  (", round(li, 4), ",", round(ls, 4), ")\n")
## Intervalo de confianza (manual) al 95 %:  ( 0.2884 , 0.4616 )

Interpretación: con un 95% de confianza, la proporción poblacional se encuentra entre 28.84% y 46.16%.


4 Intervalo de confianza para la diferencia de medias (\(\mu_1 - \mu_2\))

4.1 Caso 1: Muestras independientes, varianzas conocidas

\[ (\bar{x}_1-\bar{x}_2) \pm z_{\alpha/2}\cdot \sqrt{\frac{\sigma_1^2}{n_1}+\frac{\sigma_2^2}{n_2}} \]

# ---- DATOS DE ENTRADA ----
x1_barra <- 82; sigma1 <- 6; n1 <- 40   # grupo 1
x2_barra <- 78; sigma2 <- 7; n2 <- 35   # grupo 2
confianza <- 0.95

# ---- CÁLCULO ----
alpha <- 1 - confianza
z_critico <- qnorm(1 - alpha/2)
error_estandar <- sqrt(sigma1^2/n1 + sigma2^2/n2)
diferencia <- x1_barra - x2_barra
margen_error <- z_critico * error_estandar

li <- diferencia - margen_error
ls <- diferencia + margen_error

cat("Diferencia de medias muestrales:", round(diferencia, 4), "\n")
## Diferencia de medias muestrales: 4
cat("Intervalo de confianza al", confianza*100, "%:  (", round(li, 4), ",", round(ls, 4), ")\n")
## Intervalo de confianza al 95 %:  ( 1.0276 , 6.9724 )

4.2 Caso 2: Muestras independientes, varianzas desconocidas (pero iguales)

Se usa t.test() con el argumento var.equal = TRUE.

# ---- DATOS DE ENTRADA ----
grupo1 <- c(85, 90, 88, 92, 87, 89, 91, 86)   # <-- reemplaza con tus datos
grupo2 <- c(78, 82, 80, 79, 81, 77, 83, 80)   # <-- reemplaza con tus datos
confianza <- 0.95

resultado <- t.test(grupo1, grupo2, var.equal = TRUE, conf.level = confianza)
print(resultado)
## 
##  Two Sample t-test
## 
## data:  grupo1 and grupo2
## t = 7.6026, df = 14, p-value = 2.465e-06
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##   6.102056 10.897944
## sample estimates:
## mean of x mean of y 
##      88.5      80.0
cat("\nIntervalo de confianza al", confianza*100, "%:  (",
    round(resultado$conf.int[1], 4), ",", round(resultado$conf.int[2], 4), ")\n")
## 
## Intervalo de confianza al 95 %:  ( 6.1021 , 10.8979 )

5 Resumen de fórmulas

Parámetro Condición Fórmula
Media \(\mu\) \(\sigma\) conocida \(\bar{x} \pm z_{\alpha/2}\dfrac{\sigma}{\sqrt{n}}\)
Media \(\mu\) \(\sigma\) desconocida \(\bar{x} \pm t_{\alpha/2,n-1}\dfrac{s}{\sqrt{n}}\)
Proporción \(p\) – \(\hat{p} \pm z_{\alpha/2}\sqrt{\dfrac{\hat{p}(1-\hat{p})}{n}}\)
Diferencia de medias \(\mu_1-\mu_2\) \(\sigma_1,\sigma_2\) conocidas \((\bar{x}_1-\bar{x}_2) \pm z_{\alpha/2}\sqrt{\dfrac{\sigma_1^2}{n_1}+\dfrac{\sigma_2^2}{n_2}}\)
Diferencia de medias \(\mu_1-\mu_2\) varianzas desconocidas, iguales \(t\)-test con var.equal = TRUE
Diferencia de medias \(\mu_1-\mu_2\) varianzas desconocidas, distintas \(t\)-test de Welch (por defecto)
Diferencia de medias pareadas datos dependientes t.test(..., paired = TRUE)

6 Ejercicio propuesto

Reemplaza los datos de cada sección con los de tu propio problema y ejecuta (Knit) el documento completo. Verifica que:

  1. Identificaste correctamente el parámetro a estimar (media, proporción o diferencia de medias).
  2. Verificaste si la varianza poblacional es conocida o desconocida.
  3. Elegiste el nivel de confianza correcto según el enunciado.
  4. Interpretaste el intervalo obtenido en el contexto del problema.