Publié le :
Statistique CREATION_INTERNE

Exemple détaillé 5 pour PROC GLM (Effets simples)

Ce code est également disponible en : Deutsch English Español
En attente de validation
Le script commence par créer un jeu de données nommé 'twoway' à l'aide d'instructions datalines. Ce dataset contient trois variables: A et B, qui sont des variables de classification (catégorielles), et Y, qui est la variable dépendante (quantitative). Ensuite, le script exécute la PROC GLM pour ajuster un modèle linéaire général. Ce modèle inclut les effets principaux des variables A et B, ainsi que leur terme d'interaction A*B, pour évaluer comment l'effet d'une variable change en fonction des niveaux de l'autre. Enfin, l'instruction LSMEANS est utilisée avec l'option SLICE=B pour examiner les effets simples de la variable A à chaque niveau distinct de la variable B. Cela permet de comprendre les interactions en détaillant l'impact de A lorsque B est maintenu constant à un niveau donné, et vice-versa.
Analyse des données

Type : CREATION_INTERNE


Les données utilisées pour l'analyse sont générées directement au sein du script SAS via une instruction DATA STEP avec des datalines. Le dataset 'twoway' est ainsi créé avec des observations prédéfinies.

1 Bloc de code
DATA STEP Data
Explication :
Ce bloc DATA STEP crée un jeu de données temporaire nommé 'twoway'. Il définit trois variables (A, B et Y) et utilise l'instruction DATALINES pour peupler le dataset avec des valeurs spécifiées directement dans le script. Le '@' à la fin de l'instruction INPUT indique à SAS de rester sur la même ligne de données pour lire la prochaine observation si elle est disponible.
Copié !
1DATA twoway;
2 INPUT A B Y @;
3 DATALINES;
41 1 10.6 1 1 11.0 1 1 10.6 1 1 11.3
51 2 -0.2 1 2 1.3 1 2 -0.2 1 2 0.2
61 3 0.1 1 3 0.4 1 3 -0.4 1 3 1.0
72 1 19.7 2 1 19.3 2 1 18.5 2 1 20.4
82 2 -0.2 2 2 0.5 2 2 0.8 2 2 -0.4
92 3 -0.9 2 3 -0.1 2 3 -0.2 2 3 -1.7
103 1 29.7 3 1 29.6 3 1 29.0 3 1 30.2
113 2 1.5 3 2 0.2 3 2 -1.5 3 2 1.3
123 3 0.2 3 3 0.4 3 3 -0.4 3 3 -2.2
13;
2 Bloc de code
PROC GLM
Explication :
Ce bloc exécute la PROC GLM sur le dataset 'twoway'. L'instruction CLASS déclare les variables A et B comme des variables catégorielles. L'instruction MODEL spécifie que la variable dépendante Y est modélisée en fonction des effets principaux de A et B, ainsi que de leur interaction A*B. 'run;' termine cette étape de procédure.
Copié !
1PROC GLM DATA=twoway;
2 class A B;
3 model Y = A B A*B;
4RUN;
3 Bloc de code
PROC GLM (instruction LSMEANS)
Explication :
Cette instruction LSMEANS est une sous-instruction de la PROC GLM précédente. Elle demande le calcul des moyennes des moindres carrés pour le terme d'interaction A*B. L'option SLICE=B est cruciale : elle demande à SAS d'analyser les effets simples de A pour chaque niveau de B, ce qui est une méthode standard pour décomposer et interpréter une interaction significative.
Copié !
1 lsmeans A*B / slice=B;
2RUN;
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, NAME: GLMDE5, TITLE: Details Example 5 for PROC GLM, PRODUCT: STAT