¿Cómo puedo calcular el VIF para el factor nominal n?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Cuando JMP informa sobre factores nominales en la tabla de Estimaciones Expandidas, todos los coeficientes son visibles. sin embargo, el La tabla de estimaciones expandidas no contiene VIF como una opción de salida. Sin embargo, la tabla de Estimaciones de Parámetros solo informa los VIF para los factores nominales n-1. Uno puede encontrar la estimación restante simplemente asegurando que los coeficientes nominales sumen cero de acuerdo con la convención de JMP. ¿Cómo se calcula el VIF para el factor n?
Re: ¿Cómo puedo calcular el VIF para el factor nominal n?Bienvenue, Joe! Me alegro de que haya ayudado. La capacidad de guardar la tabla de codificación es maravillosa.
Re: ¿Cómo puedo calcular el VIF para el factor nominal n?Merci Beaucoup, Marie! Eso hace el truco.
Re: ¿Cómo puedo calcular el VIF para el factor nominal n?Su interés sugiere que va a utilizar algunas de las variables de indicador que JMP usa para la codificación de variables nominales como términos en un modelo de regresión. No estoy seguro de cómo planea determinar qué términos se usan. Si usa Stepwise, entonces Make Model y Run Model construirán términos útiles e incluirán esos términos en el modelo para que pueda obtener VIF de la manera habitual.
Tome Hollywood Movies.jmp, que se encuentra en la carpeta Datos de muestra, como ejemplo. Vaya a Analizar> Ajustar modelo e ingrese World Gross como Y y agregue Género y Presupuesto de producción como efectos. Cambia la Personalidad a Paso a paso y haz clic en Ejecutar. En el esquema Control de regresión por pasos, haga clic en Ir. Se introducen dos efectos construidos a partir de niveles de género. Haga clic en Ejecutar modelo. Las columnas que muestran la codificación de esos efectos se agregan a la tabla de datos y puede obtener sus VIF en el informe de estimaciones de parámetros.
Si simplemente está interesado en ver cómo obtener el VIF para el nivel n de un factor nominal de n niveles, puede hacerlo utilizando la Ordenación de valores. Pero tenga en cuenta que uno de los otros niveles debe quedar fuera del análisis. Esto se debe a que el término codificado para el nivel n es una combinación lineal de los términos para los otros n - 1 niveles.
Veamos de nuevo el ejemplo de Hollywood Movies con Genre como efecto único. Vaya a Analizar> Ajustar modelo e ingrese World Gross como Y y Género como el único efecto nominal del modelo. Cambie el Informe de énfasis a mínimo y haga clic en Ejecutar. Abra el informe de estimaciones de parámetros. Verá las siete variables indicadoras (continuas) que representan la variable nominal Género. (Tenga en cuenta que en un nivel de Género, Aventura, falta World Gross, por lo que no se utiliza en el análisis). El nivel que falta es Thriller.
Para incluir Género [Thriller], aplique la propiedad de la columna Orden de valor al Género. En el cuadro de diálogo para Orden de valor, seleccione Thriller y muévalo una línea en la lista. Ahora vuelva a ejecutar Fit Model. El género [Thriller] aparece en la lista de estimaciones de parámetros y puede obtener su VIF.
Re: ¿Cómo puedo calcular el VIF para el factor nominal n?Gracias por tu pregunta, Joe. El cálculo de VIF utiliza la codificación de JMP para niveles de variables nominales. Como usted sabe, VIF para un predictor se define como 1 / (1 - RSq), donde RSq es el valor de RSquare para una regresión de ese predictor en todos los otros predictores. Ahora, otro dato útil es que es fácil obtener la codificación de JMP para variables nominales. Puedes hacer esto en Fit Model.
Tomemos Hollywood Movies, jmp, que se encuentra en la carpeta Sample Data, como ejemplo. Vaya a Analizar> Ajustar modelo e ingrese World Gross como Y y Género como el único efecto nominal del modelo. Cambie el Informe de énfasis a mínimo y haga clic en Ejecutar. Abra el informe de estimaciones de parámetros. Hay ocho niveles de Género y verá siete términos modelo de la forma Género []. Existen las siete variables indicadoras (continuas) que representan la variable nominal Género.
Desde el menú del triángulo rojo, seleccione Guardar columnas> Guardar tabla de codificación. Las siete columnas para Género [] muestran su codificación de efectos. (Esta codificación se describe en la documentación. Vaya a Ayuda> Libros> Ajuste de modelos lineales y busque la sección "Codificación de efectos nominales".)
Ahora, de vuelta a la tabla de estimaciones de parámetros. Haga clic derecho en la tabla y seleccione Columnas> VIF. Obtengamos el VIF para Género [Acción], que es 1.608246.
Active la tabla de codificación. Vaya a Analizar> Ajustar modelo. Introduzca Género [Acción] como Y y las seis variables restantes del Género [] como efectos. Haga clic en Ejecutar. Su valor de RSquare es 0.378205. Calcule 1 / (1 - 0.378205) y obtendrá el VIF para el género [Acción], 1.608246.
Re: ¿Cómo puedo calcular el VIF para el factor nominal n?Por cierto, la codificación con factores ficticios (en cualquier combinación) no produce los mismos VIF que JMP para los factores nominales. He consultado los manuales de JMP, pero no pude encontrar una documentación clara de cómo JMP calcula los VIF para factores nominales. Mi presunción es que uno puede usar n-1 variables ficticias independientes, retroceder cada una contra todos los otros factores del modelo y derivar los VIF de la manera habitual de los r ^ 2s generados. Sin embargo, esto no genera los mismos informes JMP de VIF y no puedo encontrar una combinación de factores ficticios que lo hagan.