L'action logisticOddsRatio, faisant partie de l'ensemble d'actions de Régression, est utilisée pour effectuer une analyse des odds ratios pour un modèle de régression logistique préalablement ajusté. Elle permet de comparer comment les chances d'un certain résultat varient entre différentes sous-populations ou pour différents niveaux de variables, ce qui est crucial pour interpréter les effets des prédicteurs dans un modèle logistique.
| Paramètre | Description |
|---|---|
| alpha | Spécifie le niveau de significativité pour les intervalles de confiance. |
| at | Modifie les valeurs ou niveaux fixes par défaut pour les covariables qui interagissent avec la variable de l'odds ratio. |
| diff | Spécifie les paires de niveaux de réponse à comparer. |
| display | Spécifie une liste de tables de résultats à envoyer au client pour affichage. |
| outputTables | Liste les noms des tables de résultats à sauvegarder en tant que tables CAS sur le serveur. |
| restore | Restaure les modèles de régression à partir d'un objet binaire volumineux (BLOB) sauvegardé précédemment. |
| unit | Modifie les unités de changement par défaut pour les variables d'odds ratio continues. |
| vars | Spécifie les variables pour lesquelles les odds ratios sont calculés. C'est l'alias pour 'oddsratios'. |
Ce bloc de code crée une table CAS nommée 'heart' qui contient des données sur les maladies cardiaques. Ces données sont ensuite utilisées pour ajuster un modèle de régression logistique, et le modèle ajusté est sauvegardé dans un item store CAS pour une utilisation ultérieure par l'action `logisticOddsRatio`.
| 1 | DATA casuser.heart; |
| 2 | SET sampsio.heart; |
| 3 | RUN; |
| 4 | |
| 5 | PROC CAS; |
| 6 | regression.logistic TABLE='heart' |
| 7 | class={'Status', 'Sex'} |
| 8 | model='Status'='Age' 'Sex' 'Age'*'Sex' |
| 9 | store={name='myModel', replace=true}; |
| 10 | RUN; |
Calcule les odds ratios pour la variable 'Age' à partir du modèle de régression logistique sauvegardé.
| 1 | PROC CAS; |
| 2 | regression.logisticOddsRatio |
| 3 | restore='myModel' |
| 4 | vars={{var='Age'}}; |
| 5 | RUN; |
Calcule les odds ratios pour la variable de classe 'Sex', en spécifiant des unités de changement personnalisées pour la variable continue 'Age' qui est en interaction.
| 1 | PROC CAS; |
| 2 | regression.logisticOddsRatio |
| 3 | restore='myModel' |
| 4 | vars={{var='Sex', unit={var='Age' value={10, 20}}}}; |
| 5 | RUN; |
Cet exemple calcule l'odds ratio pour 'Age' tout en fixant la variable 'Sex' à un niveau spécifique ('Female'). Cela permet d'évaluer l'effet de l'âge sur le statut de la maladie cardiaque uniquement pour les femmes.
| 1 | PROC CAS; |
| 2 | regression.logisticOddsRatio |
| 3 | restore='myModel' |
| 4 | vars={{var='Age', at={{var='Sex' level='Female'}}}}; |
| 5 | RUN; |