Los intervalos de confianza de los coeficientes de regresión individuales, y los intervalos de confianza de la respuesta media, para niveles específicos de los regresores, juegan el mismo papel importante que en la regresión lineal simple. En esta sección se desarrollan los intervalos de confianza, uno por uno, para estos casos. También se presentarán en forma breve los intervalos simultáneos de confianza para los coeficientes de regresión.
Intervalos de confianza de los coeficientes de regresión
Para construir estimados de intervalo de confianza de los coeficientes de regresión \beta_j, se continuará suponiendo que los errores \varepsilon_i están distribuidos normal e independientemente, con promedio cero y varianza \sigma^2. En consecuencia, las observaciones y_i están distribuidas en forma normal e independiente, con media \beta_0 + \sum_{j=1}^k \beta_j x_{ij}, y varianza \sigma^2. Como el estimador \mathbf{\hat{\beta}} por mínimos cuadrados es una combinación lineal de las observaciones, también está distribuido normalmente, con vector medio \mathbf{\beta} y matriz de covarianza \sigma^2 (\mathbf{X}^t\mathbf{X})^{-1}. Esto implica que la distribución marginal de cualquier coeficiente de regresión \hat{\beta}_j es normal, con media \beta_j y varianza \sigma^2 C_{jj}, donde C_{jj} es el j-ésimo elemento diagonal de la matriz (\mathbf{X}^t\mathbf{X})^{-1}. En consecuencia, cada una de las estadísticas:
se distribuye como t, con n - p grados de libertad, donde \hat{\sigma}^2 es el estimado de la varianza del error.
De acuerdo con el resultado de la ecuación anterior, se puede definir un intervalo de confianza de100(1 - \alpha)por ciento para el coeficiente de regresión\beta_j, j = 0, 1, \dots, k, como sigue:
Recuérdese que la cantidad \text{se}(\hat{\beta}_j) = \sqrt{\hat{\sigma}^2 C_{jj}} es el error estándar del coeficiente de regresión $\hat{\beta}_j$.
Intervalo de confianza para \beta_1 (Ejemplo 1)
El resumen del modelo está dado por:
# Cargar librerías y datoslibrary(stats)library()modelo4 <-lm(Employed ~ Unemployed + Population, data = longley)summary(modelo4)
Call:
lm(formula = Employed ~ Unemployed + Population, data = longley)
Residuals:
Min 1Q Median 3Q Max
-1.2975 -0.3420 -0.1206 0.4006 1.3560
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) -0.135325 3.487991 -0.039 0.969641
Unemployed -0.011151 0.002528 -4.410 0.000704 ***
Population 0.587728 0.033967 17.303 2.34e-10 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 0.6654 on 13 degrees of freedom
Multiple R-squared: 0.9689, Adjusted R-squared: 0.9641
F-statistic: 202.5 on 2 and 13 DF, p-value: 1.598e-10
En el summary podemos ver la estimación \hat\beta_1=-0.011151 y su error estándar \text{se}(\hat{\beta}_j) =0.002528. También podemos ver los grados de libertad correspondiente a los residuales, que en este caso son 13. Esta información nos permite calcular el valor crítico t_{0.025,13}=2.160369
qt(0.025,13)
[1] -2.160369
Con esta información podemos construir el intervalo de confianza para \beta_1
Con un confianza del 95\% concluimos que por cada mil personas adicionales desempleadas, el número promedio de personas empleadas disminuye entre 0.0166 y 0.0056 miles, manteniendo las demás variables constantes.
Estimación del intervalo de confianza de la respuesta media
Se puede establecer un intervalo de confianza para la respuesta media en determinado punto, como x_{01}, x_{02}, \dots, x_{0k}. Defínase el vector \mathbf{x}_0 como sigue:
Es un estimador insesgado de E(y\vert{}\mathbf{x}_0), porque E(\hat{y}_0) = \mathbf{x}_0^t \mathbf{\beta} = E(y\vert{}\mathbf{x}_0), y la varianza de \hat{y}_0 es
#Nuevo puntonuevo_punto <-data.frame(Unemployed =305.5,Population =115.3)#Calcular la estimación puntual e intervalo de confianza al 95% para la respuesta mediaic_respuesta_media <-predict( modelo4, newdata = nuevo_punto, interval ="confidence", level =0.95)#Mostrar el resultadoprint(ic_respuesta_media)
fit lwr upr
1 64.22291 63.8448 64.60101
Interpretación
El valor resultante de \hat{y}_0=64.22291 representa la estimación del número promedio de personas empleadas, cuando la población total de referencia se sitúa en 115.3 y el número de desempleados es de 305.5.
Con un95\% de confianza, podemos afirmar que el intervalo (63.8448, 64.60101) contiene al valor promedio de personas empleadas (E(y|x_0)) dada una población total de 115.3 y un número de desempleados de 305.5
Important
Es importante verificar si los valores ingresados (\text{Population} = 115.3 y \text{Unemployed} = 305.5) se encuentran dentro del rango histórico real de la base de datos longley.
Si los valores están fuera de esos rangos históricos, la estimación matemática es válida por el modelo, pero constituye una extrapolación, por lo que su interpretación práctica debe tomarse con mucha reserva, ya que el comportamiento del modelo fuera del rango observado es desconocido.
summary(longley)
GNP.deflator GNP Unemployed Armed.Forces
Min. : 83.00 Min. :234.3 Min. :187.0 Min. :145.6
1st Qu.: 94.53 1st Qu.:317.9 1st Qu.:234.8 1st Qu.:229.8
Median :100.60 Median :381.4 Median :314.4 Median :271.8
Mean :101.68 Mean :387.7 Mean :319.3 Mean :260.7
3rd Qu.:111.25 3rd Qu.:454.1 3rd Qu.:384.2 3rd Qu.:306.1
Max. :116.90 Max. :554.9 Max. :480.6 Max. :359.4
Population Year Employed
Min. :107.6 Min. :1947 Min. :60.17
1st Qu.:111.8 1st Qu.:1951 1st Qu.:62.71
Median :116.8 Median :1954 Median :65.50
Mean :117.4 Mean :1954 Mean :65.32
3rd Qu.:122.3 3rd Qu.:1958 3rd Qu.:68.29
Max. :130.1 Max. :1962 Max. :70.55
Predicción de nuevas observaciones
Con el modelo de regresión se pueden predecir observaciones futuras de y que correspondan a determinados valores de las variables regresoras, por ejemplo x_{01}, x_{02}, \dots, x_{0k}. Si \mathbf{x}_0^t = [1, x_{01}, x_{02}, \dots, x_{0k}], entonces un estimador puntual de la observación futuray_0 en el punto x_{01}, x_{02}, \dots, x_{0k} es:
\hat{y}_0 = \mathbf{x}_0^t \mathbf{\hat{\beta}}
Un intervalo de predicción de 100(1-\alpha) por ciento para esta futura observación es:
#Nuevo puntonuevo_punto <-data.frame(Unemployed =305.5,Population =115.3)#Calcular la estimación puntual e intervalo de confianza al 95% para la respuesta mediaic_respuesta_media <-predict( modelo4, newdata = nuevo_punto, interval ="prediction", level =0.95)#Mostrar el resultadoprint(ic_respuesta_media)
fit lwr upr
1 64.22291 62.7366 65.70921
Interpretación
Con un95\% de confianza, podemos afirmar que el intervalo (62.7366, 65.70921) contiene al número de personas empleadas ($y$) dada una población total de 115.3 y un número de desempleados de 305.5
Diferencia clave
interval = "confidence": Mide la incertidumbre alrededor del promedio poblacionalE(y\vert{}\mathbf{x}_0).
interval = "prediction": Mide la incertidumbre para una observación futura individualy_0, por lo que añade el término +1 dentro de la raíz cuadrada (\hat{\sigma}^2(1 + \mathbf{x}_0^t(\mathbf{X}^t\mathbf{X})^{-1}\mathbf{x}_0)), dando como resultado un intervalo significativamente más ancho.