Estoy aplicando un modelo lineal a mis datos:
Me gustaría estimar el intervalo de confianza (IC) de los coeficientes ( , ) usando el método bootstrap. Hay dos formas en que puedo aplicar el método bootstrap: β 1
Ejemplo de predictor de respuesta emparejado: muestree aleatoriamente pares de y aplique una regresión lineal a cada ejecución. Después de ejecutar , obtenemos una colección de coeficientes estimados . Finalmente, calcule el cuantil de . m ^ β j , j = 1 , . . . m ^ β j
Error de muestra: Primero aplique la regresión lineal en los datos observados originales, de este modelo obtenemos y el error . Luego, muestree aleatoriamente el error y calcule los nuevos datos con y . Aplicar una vez más la regresión lineal. Después de ejecutar , obtenemos una colección de coeficientes estimados . Finalmente, calcule el cuantil de .
Mis preguntas son:
- ¿Cómo son diferentes estos dos métodos?
- ¿Bajo qué suposición están estos dos métodos dando el mismo resultado?
fuente
boot.ci(my.boot, type="basic")
R
rms
validate
y lascalibrate
funciones.Respuestas:
Si los pares de predictores de respuesta se obtuvieron de una población mediante una muestra aleatoria, es seguro utilizar el esquema case / random-x / your-first remuestreo. Si los predictores fueron controlados por el experimentador, o los valores de los predictores fueron establecidos por el experimentador, puede considerar usar un esquema de remuestreo residual / basado en modelo / fijo-x / su segundo.
¿Cómo se diferencian los dos? Una introducción al bootstrap con aplicaciones en R por Davison y Kounen tiene una discusión pertinente a esta pregunta (ver p.9). Consulte también el código R en este apéndice de John Fox , en particular las funciones boot.huber en p.5 para el esquema random-x y boot.huber.fixed en p.10 para el esquema fixed-x. Mientras que en las notas de la conferencia de Shalizi los dos esquemas se aplican a diferentes conjuntos de datos / problemas, el apéndice de Fox ilustra cuán poca diferencia pueden hacer los dos esquemas.
¿Cuándo se puede esperar que ambos entreguen resultados casi idénticos? Una situación es cuando el modelo de regresión se especifica correctamente, por ejemplo, no hay no linealidad no modelada y se cumplen los supuestos de regresión habituales (por ejemplo, errores iid, no valores atípicos). Vea el capítulo 21 del libro de Fox (en el que pertenece indirectamente el apéndice mencionado anteriormente con el código R), particularmente la discusión en la página 598 y el ejercicio 21.3. titulado "Muestreo aleatorio versus fijo en regresión". Para citar del libro
También aprenderá de esa discusión por qué bootstrap fixed-x asume implícitamente que la forma funcional del modelo es correcta (aunque no se asume la forma de la distribución del error).
Vea también la diapositiva 12 de esta charla para Society of Actuaries en Irlanda por Derek Bain. También tiene una ilustración de lo que debe considerarse "el mismo resultado":
fuente