SAS HPLOGISTIC : Maîtrisez la régression logistique ordinale pour vos analyses de données

Ce code est également disponible en : Deutsch English Español
Niveau de difficulté
Confirmé
Publié le :
Simon

Le Conseil de l'Expert

Simon
Expert SAS et fondateur.

La procédure PROC HPLOGISTIC est l'outil de prédilection pour analyser des variables de réponse qualitatives ordonnées, comme les échelles de notation (de 1 à 9 dans cet exemple). Contrairement à une régression logistique classique, le modèle ordinal (souvent basé sur les logits cumulatifs) prend en compte la hiérarchie intrinsèque des catégories de goût. L'utilisation de l'instruction CLASS avec l'option ref='4' est ici stratégique : elle permet de comparer l'efficacité de chaque additif par rapport à un témoin ou une référence spécifique. Cette approche haute performance est particulièrement robuste pour traiter de grands volumes de données tout en fournissant des rapports de cotes (Odds Ratios) précis pour évaluer comment un changement d'additif influence la probabilité d'obtenir une meilleure note de dégustation.

Ce script analyse l'effet de quatre additifs sur le goût du fromage. Il génère d'abord un jeu de données via un Data Step (données de McCullagh et Nelder, 1989), puis utilise la procédure HPLOGISTIC pour ajuster un modèle logistique ordinal où la variable de réponse est la note de goût (1 à 9) et le prédicteur est l'additif.
Analyse des données

Type : CREATION_INTERNE


Les données sont créées dynamiquement dans le script à l'aide de l'instruction DATALINES et de boucles itératives.

1 Bloc de code
DATA STEP Data
Explication :
Création du jeu de données 'Cheese' contenant les fréquences des notes de goût pour chaque additif. Utilisation de la syntaxe '@@' pour lire plusieurs observations par ligne de données.
Copié !
1title 'Example 3: Ordinal Logistic Regression';
2 
3DATA Cheese;
4 DO Additive = 1 to 4;
5 DO y = 1 to 9;
6 INPUT freq @@;
7 OUTPUT;
8 END;
9 END;
10 label y='Taste Rating';
11 DATALINES;
120 0 1 7 8 8 19 8 1
136 9 12 11 7 6 1 0 0
141 1 6 8 23 7 5 1 0
150 0 0 1 3 7 14 16 11
16;
2 Bloc de code
PROC HPLOGISTIC
Explication :
Exécution de la procédure de régression logistique haute performance. Le modèle utilise 'freq' comme variable de pondération et 'Additive' comme variable explicative catégorielle (référence='4').
Copié !
1PROC HPLOGISTIC DATA=Cheese;
2 freq freq;
3 class Additive(ref='4') / param=ref ;
4 model y=Additive;
5 title 'Multiple Response Cheese Tasting Experiment';
6RUN;
L'Astuce Pro
Pour optimiser l interpretation de vos resultats sur une echelle de Likert, utilisez l option PARAM=REF dans l instruction CLASS afin d obtenir des Odds Ratios directement comparables a votre categorie de reference. Dans ce modele logistique ordinal, un ratio superieur a 1 indiquera alors precisement que l additif teste augmente la probabilite d obtenir une note de gout plus elevee par rapport a l additif de controle, facilitant ainsi la prise de decision sur la formulation du produit.
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations de Copyright : SAS SAMPLE LIBRARY