La acción logisticOddsRatio del conjunto de acciones de regresión crea una tabla que compara subpoblaciones mediante el uso de odds ratios. Esta acción requiere que un modelo de regresión logística haya sido ajustado previamente y guardado. Los odds ratios se pueden calcular para cualquier variable explicativa, ya sea continua o categórica. Para las variables continuas, el odds ratio representa el cambio en las odds de la respuesta para un cambio de una unidad en la variable. Para las variables categóricas, compara las odds de la respuesta entre diferentes niveles de la variable.
| Parámetro | Descripción |
|---|---|
| alpha | Especifica el nivel de significancia para los límites de confianza. El valor debe estar entre 0 y 1. El valor predeterminado es 0.05. |
| at | Modifica los valores o niveles fijos predeterminados para las covariables que interactúan con la variable de odds ratio. |
| diff | Especifica qué pares de niveles de respuesta comparar. 'ALL' compara todos los niveles y 'REF' compara con el nivel de referencia. |
| restore | Restaura los modelos de regresión desde un objeto binario grande (BLOB) especificado como una tabla CAS. |
| unit | Cambia las unidades de cambio predeterminadas para las variables de odds ratio continuas. |
| vars | Especifica las variables para las cuales se deben calcular los odds ratios. También conocido como 'oddsratios' o 'oddsratio'. |
Este bloque de código muestra cómo crear una tabla CAS de ejemplo para ser utilizada con la acción logisticOddsRatio. La tabla 'mycas.SampleInput' contiene las variables necesarias para el análisis.
| 1 | DATA mycas.SampleInput; LENGTH C $8; INPUT Y A B C; DATALINES; |
| 2 | 1 10 20 'L1' |
| 3 | 0 12 22 'L2' |
| 4 | 1 15 25 'L1' |
| 5 | 0 18 28 'L2' |
| 6 | ; RUN; |
| 7 | PROC CAS; regression.logistic / TABLE='SampleInput' class={'C'} model={depvar='Y', effects={'A', 'B', 'C'}} store={name='myModel', replace=true}; RUN; QUIT; |
Este ejemplo calcula los odds ratios para la variable 'A' utilizando el modelo guardado 'myModel'.
| 1 | |
| 2 | PROC CAS; |
| 3 | regression.logisticOddsRatio / restore={name='myModel'} vars={{var='A'}}; |
| 4 | |
| 5 | RUN; |
| 6 | |
| 7 | QUIT; |
| 8 |
Este ejemplo calcula los odds ratios para las variables 'A' y 'B'. Para 'B', se especifica una unidad de cambio de 5, y para 'A', se utilizan las unidades de cambio predeterminadas (1) y 2.
| 1 | |
| 2 | PROC CAS; |
| 3 | regression.logisticOddsRatio / restore={name='myModel'} vars={{var='A', unit={1, 2}}, {var='B', unit=5}}; |
| 4 | |
| 5 | RUN; |
| 6 | |
| 7 | QUIT; |
| 8 |
Calcula los odds ratios para 'A' en cada nivel de la variable de clasificación 'C'. La opción 'at' se usa para especificar los niveles de la covariable interactiva.
| 1 | |
| 2 | PROC CAS; |
| 3 | regression.logisticOddsRatio / restore={name='myModel'} vars={{var='A', at={{var='C', level='ALL'}}}}; |
| 4 | |
| 5 | RUN; |
| 6 | |
| 7 | QUIT; |
| 8 |