Muestra información sobre un modelo de regresión que se restaura desde un almacén de elementos (item store). Esta acción permite inspeccionar los detalles de un modelo previamente ajustado y guardado sin tener que volver a ejecutar el proceso de estimación.
| Parámetro | Descripción |
|---|---|
| display | Especifica la lista de tablas de visualización que desea que la acción cree. Si omite este parámetro, se crean todas las tablas. |
| instore | Especifica el almacén de elementos de entrada desde el cual se restaurará un modelo de regresión. A continuación, puede mostrar varios informes sobre el modelo. |
| outputTables | Especifica la lista de tablas de visualización que desea que se generen como tablas CAS. Si omite este parámetro, no se generará ninguna tabla como tabla CAS. |
| table | Especifica la tabla de datos de entrada utilizada para el ajuste del modelo original. Es necesaria para proporcionar contexto, como los niveles de las variables de clase. |
| timingReport | Especifica el tipo de información de tiempo que desea que la acción proporcione (detallado o resumen). |
| viewOptions | Especifica qué informes mostrar sobre el modelo de regresión restaurado. Permite controlar el nivel de detalle de la salida, desde un resumen mínimo hasta todas las tablas disponibles. |
Primero, creamos un conjunto de datos de ejemplo sobre el absentismo escolar. Luego, ajustamos un modelo de regresión de Poisson para predecir los días de ausencia en función de la puntuación en matemáticas y el tipo de programa educativo. El modelo ajustado se guarda en un almacén de elementos llamado 'myModelStore', que será utilizado por la acción countregViewStore.
| 1 | DATA mycas.dm; |
| 2 | label program_type='Tipo de Programa'; |
| 3 | label days_absent='Días de Ausencia'; |
| 4 | label math_score='Puntuación en Matemáticas'; |
| 5 | DO i = 1 to 100; |
| 6 | program_type = floor(rand('UNIFORM') * 3) + 1; |
| 7 | math_score = 60 + 20 * rand('NORMAL'); |
| 8 | IF (program_type eq 1) THEN days_absent = floor(rand('POISSON', 2)); |
| 9 | ELSE IF (program_type eq 2) THEN days_absent = floor(rand('POISSON', 5)); |
| 10 | ELSE days_absent = floor(rand('POISSON', 8)); |
| 11 | OUTPUT; |
| 12 | END; |
| 13 | RUN; |
| 14 | |
| 15 | PROC CAS; |
| 16 | countreg.countregFitModel / |
| 17 | TABLE={name='dm'}, |
| 18 | model={depvar='days_absent', |
| 19 | effects={'math_score', {vars='program_type', type='CLASS'}}} |
| 20 | dist='POISSON', |
| 21 | store={name='myModelStore', replace=true}; |
| 22 | RUN; |
Este ejemplo muestra cómo ver la información mínima sobre el modelo de regresión almacenado en 'myModelStore'. La opción 'minimal=true' está activada por defecto, pero la especificamos aquí para mayor claridad. Esto es útil para una revisión rápida del modelo.
| 1 | PROC CAS; |
| 2 | countreg.countregViewStore / |
| 3 | TABLE='dm', |
| 4 | instore='myModelStore', |
| 5 | viewOptions={minimal=true}; |
| 6 | RUN; |
Este ejemplo se centra en obtener las estimaciones finales de los parámetros y la tabla de niveles de las variables de clasificación del modelo almacenado. Es una forma común de verificar los coeficientes del modelo y cómo se codificaron las variables categóricas.
| 1 | PROC CAS; |
| 2 | countreg.countregViewStore / |
| 3 | TABLE='dm', |
| 4 | instore='myModelStore', |
| 5 | viewOptions={finalEstimates=true, classVarLevels=true}; |
| 6 | RUN; |
Este ejemplo utiliza la opción 'all=true' en 'viewOptions' para mostrar todas las tablas de resultados disponibles para el modelo almacenado, incluyendo detalles del optimizador, matrices de covarianza y correlación, y estimaciones iniciales. Esto es útil para una auditoría completa del modelo.
| 1 | PROC CAS; |
| 2 | countreg.countregViewStore / |
| 3 | TABLE='dm', |
| 4 | instore='myModelStore', |
| 5 | viewOptions={all=true}; |
| 6 | RUN; |
Este ejemplo no solo muestra las matrices de covarianza y correlación, sino que también guarda la tabla de covarianzas en una nueva tabla CAS llamada 'myModelCov' para su posterior análisis o uso en otros procesos.
| 1 | PROC CAS; |
| 2 | countreg.countregViewStore / |
| 3 | TABLE='dm', |
| 4 | instore='myModelStore', |
| 5 | viewOptions={covariances=true, correlations=true}, |
| 6 | outputTables={names={Covariances='myModelCov'}}; |
| 7 | RUN; |