regression

logisticType3

Description

L'action `logisticType3` du jeu d'actions `regression` calcule les tests de Type III (ou tests conjoints) pour un modèle de régression logistique préalablement ajusté. Ces tests sont utilisés pour évaluer la significativité globale d'un effet, c'est-à-dire si au moins un des paramètres associés à cet effet est non nul. C'est particulièrement utile pour les variables catégorielles (avec plusieurs niveaux) ou les termes d'interaction.

regression.logisticType3 / restore={name="nom_du_magasin_de_modèles"} <display={options_affichage}> <outputTables={options_de_sortie}>;
Paramètres
ParamètreDescription
restoreSpécifie la table d'objets binaires (BLOB), aussi appelée 'item store', qui contient le modèle de régression logistique ajusté. Ce paramètre est obligatoire car l'action `logisticType3` opère sur un modèle existant.
displayDéfinit quelles tables de résultats générées par l'action doivent être envoyées au client et affichées. Par défaut, la table 'Type3' est affichée.
outputTablesPermet de sauvegarder une ou plusieurs tables de résultats en tant que tables CAS permanentes sur le serveur pour une analyse ultérieure.
Préparation des Données Voir la fiche de ce code dataprep
Création des données et du modèle d'analyse

Avant de pouvoir utiliser l'action `logisticType3`, nous devons d'abord (1) charger une table de données dans CAS, puis (2) ajuster un modèle de régression logistique avec l'action `logistic` et sauvegarder ses résultats dans un 'item store'. Cet 'item store' sera l'entrée de l'action `logisticType3`.

Copié !
1/* 1. Création et chargement des données */
2DATA mylib.gettingstarted;
3 SET sashelp.class;
4 /* Création d'une variable binaire pour la régression logistique */
5 IF age > 13 THEN Target = 1;
6 ELSE Target = 0;
7 /* Création d'une variable catégorielle */
8 IF mod(age, 2) = 0 THEN CatVar = 'A';
9 ELSE CatVar = 'B';
10RUN;
11 
12PROC CASUTIL;
13 load DATA=mylib.gettingstarted casout='gettingstarted' replace;
14QUIT;
15 
16/* 2. Ajustement du modèle logistique et sauvegarde */
17PROC CAS;
18 regression.logistic
19 TABLE='gettingstarted',
20 class={'Sex', 'CatVar'},
21 model={
22 depvar='Target',
23 effects={'Sex', 'CatVar', 'Height', 'Weight'}
24 },
25 store={name='myModelStore', replace=true};
26RUN;

Exemples

Cet exemple de base montre comment exécuter l'action `logisticType3` en utilisant l'item store 'myModelStore' créé précédemment. Par défaut, cela affichera la table des tests de Type 3.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 regression.logisticType3
3 restore='myModelStore';
4RUN;
Résultat :
La sortie par défaut est une table de résultats nommée 'Type3' qui affiche les degrés de liberté, le Chi-Carré et la valeur p pour chaque effet du modèle ('Sex', 'CatVar', 'Height', 'Weight'). Cela permet de déterminer la significativité statistique de chaque variable.

Cet exemple exécute l'analyse de Type 3 et utilise le paramètre `outputTables` pour sauvegarder la table de résultats dans une nouvelle table CAS nommée 'myType3Results'. Cela est utile pour conserver les résultats pour des rapports ou des analyses ultérieures.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 regression.logisticType3
3 restore='myModelStore',
4 outputTables={names={Type3='myType3Results'}};
5RUN;
6 
7/* On peut ensuite vérifier que la table a bien été créée */
8PROC CASUTIL;
9 list tables;
10QUIT;
Résultat :
L'action ne produit aucune sortie visible dans le journal, mais une nouvelle table nommée 'myType3Results' est créée dans la caslib active. La commande `list tables` suivante confirmera la présence de cette table sur le serveur CAS.

FAQ

À quoi sert l'action `logisticType3` ?
Quel est le paramètre principal requis par `logisticType3` ?
Dans quel contexte utilise-t-on l'action `logisticType3` ?
Quels types de tables l'action `logisticType3` peut-elle générer en sortie ?