regression

logisticOddsRatio

Description

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.

regression.logisticOddsRatio <result=results> <status=rc> / alpha=double, at={{level="ALL" | "REF" | "string" | {"string-1" <, "string-2", ...>}, value=double | {double-1 <, double-2, ...>}, var="variable-name"}, ...}, diff="ALL" | "REF", display={caseSensitive=TRUE | FALSE, exclude=TRUE | FALSE, excludeAll=TRUE | FALSE, keyIsPath=TRUE | FALSE, names={"string-1" <, "string-2", ...>}, pathType="LABEL" | "NAME", traceNames=TRUE | FALSE}, outputTables={groupByVarsRaw=TRUE | FALSE, includeAll=TRUE | FALSE, names={"string-1" <, "string-2", ...>} | {key-1={casouttable-1} <, key-2={casouttable-2}, ...>}, repeated=TRUE | FALSE, replace=TRUE | FALSE}, restore={caslib="string", dataSourceOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>}, name="table-name", whereTable={casLib="string", dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | hadoop-parameters | hana-parameters | impala-parameters | informix-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sapiq-parameters | sforce-parameters | singlestore_standard-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | ss_noreq-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters}, importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}, name="table-name", vars={{ format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, ...}, where="where-expression"}}, unit={{stderr=TRUE | FALSE, value=double | {double-1 <, double-2, ...>}, var="variable-name"}, ...}, vars={{at={{ level="ALL" | "REF" | "string" | {"string-1" <, "string-2", ...>}, value=double | {double-1 <, double-2, ...>}, var="variable-name"}, ...}, stderr=TRUE | FALSE, unit=double | {double-1 <, double-2, ...>}, var={"variable-name-1" <, "variable-name-2", ...>}}, ...};
Paramètres
ParamètreDescription
alphaSpécifie le niveau de significativité pour les intervalles de confiance.
atModifie les valeurs ou niveaux fixes par défaut pour les covariables qui interagissent avec la variable de l'odds ratio.
diffSpécifie les paires de niveaux de réponse à comparer.
displaySpécifie une liste de tables de résultats à envoyer au client pour affichage.
outputTablesListe les noms des tables de résultats à sauvegarder en tant que tables CAS sur le serveur.
restoreRestaure les modèles de régression à partir d'un objet binaire volumineux (BLOB) sauvegardé précédemment.
unitModifie les unités de changement par défaut pour les variables d'odds ratio continues.
varsSpécifie les variables pour lesquelles les odds ratios sont calculés. C'est l'alias pour 'oddsratios'.
Préparation des Données Voir la fiche de ce code dataprep
Création de Données pour la Régression Logistique

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`.

Copié !
1DATA casuser.heart;
2 SET sampsio.heart;
3RUN;
4 
5PROC CAS;
6 regression.logistic TABLE='heart'
7 class={'Status', 'Sex'}
8 model='Status'='Age' 'Sex' 'Age'*'Sex'
9 store={name='myModel', replace=true};
10RUN;

Exemples

Calcule les odds ratios pour la variable 'Age' à partir du modèle de régression logistique sauvegardé.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 regression.logisticOddsRatio
3 restore='myModel'
4 vars={{var='Age'}};
5RUN;
Résultat :
Une table affichant l'odds ratio pour la variable 'Age', incluant l'estimation, les limites de confiance et la variable.

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.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 regression.logisticOddsRatio
3 restore='myModel'
4 vars={{var='Sex', unit={var='Age' value={10, 20}}}};
5RUN;
Résultat :
Une table montrant les odds ratios pour la variable 'Sex' à différentes valeurs de 'Age' (10 et 20). Les résultats incluent les estimations des odds ratios et leurs intervalles de confiance pour chaque niveau de 'Sex' et chaque valeur de 'Age' spécifiée.

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.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 regression.logisticOddsRatio
3 restore='myModel'
4 vars={{var='Age', at={{var='Sex' level='Female'}}}};
5RUN;
Résultat :
Le résultat est une table d'odds ratio pour 'Age', mais conditionnée au fait que la variable 'Sex' est 'Female'. Cela montre l'impact de l'âge spécifiquement au sein de ce sous-groupe.

FAQ

À quoi sert l'action logisticOddsRatio ?
Comment spécifier le niveau de significativité pour les limites de confiance ?
Que fait le paramètre 'at' ?
Comment utiliser le paramètre 'diff' ?
Comment restaurer un modèle de régression existant ?
Comment spécifier les variables pour lesquelles les odds ratios doivent être calculés ?