Publié le :

Analyse Régressive et Exploration de Métadonnées SASHELP

Ce code est également disponible en : Deutsch English Español
En attente de validation
Le script est divisé en quatre blocs fonctionnels. Le premier bloc réalise une analyse de régression pour comprendre la relation entre le poids et la taille des individus. Le deuxième bloc utilise ODS pour capturer les métadonnées de tous les objets (tables, vues, etc.) dans la bibliothèque `sashelp` et les stocke dans un jeu de données de travail nommé `m`, tout en supprimant l'affichage par défaut de `PROC CONTENTS`. Le troisième bloc imprime le contenu du jeu de données `m`, filtré pour afficher uniquement les entrées de type 'DATA', ce qui permet de visualiser les tables SAS©. Le dernier bloc affiche directement les métadonnées de la bibliothèque `sashelp` à la console, sans redirection ODS.
Analyse des données

Type : SASHELP


Les données utilisées pour la régression proviennent du jeu de données `class` de la bibliothèque standard `sashelp`. L'exploration des métadonnées est également effectuée sur la bibliothèque `sashelp` elle-même.

1 Bloc de code
PROC REG
Explication :
Ce bloc exécute la procédure de régression linéaire (`PROC REG`). Il spécifie que les données proviennent du jeu de données `class` de la bibliothèque `sashelp`. La déclaration `model weight = height;` définit un modèle où `weight` (poids) est la variable dépendante et `height` (taille) est la variable indépendante. `QUIT;` termine la procédure.
Copié !
1 
2PROC REG
3DATA=sashelp.class;
4model weight = height;
5QUIT;
6 
2 Bloc de code
PROC CONTENTS Data
Explication :
Ce bloc est conçu pour extraire les métadonnées des objets SAS. `ODS SELECT NONE;` supprime temporairement toutes les sorties ODS à l'écran. `PROC CONTENTS DATA=SASHELP._ALL_;` analyse tous les objets (`_ALL_`) dans la bibliothèque `sashelp`. `ODS OUTPUT MEMBERS=M;` redirige la table de sortie `members` (contenant les métadonnées) vers un nouveau jeu de données nommé `m` dans la bibliothèque de travail temporaire. `ODS SELECT ALL;` réactive toutes les sorties ODS.
Copié !
1ods select none;
2PROC CONTENTS DATA=sashelp._all_;
3 ods OUTPUT members=m;
4RUN;
5ods select all;
3 Bloc de code
PROC PRINT
Explication :
Ce bloc utilise `PROC PRINT` pour afficher le contenu du dernier jeu de données créé, qui est `m`. La clause `WHERE MEMTYPE = 'DATA';` filtre les observations pour n'afficher que celles dont le type de membre est 'DATA', c'est-à-dire les tables SAS.
Copié !
1PROC PRINT;
2 where memtype = 'DATA';
3RUN;
4 Bloc de code
PROC CONTENTS
Explication :
Ce dernier bloc exécute à nouveau `PROC CONTENTS` sur `sashelp._all_` pour afficher les métadonnées complètes de la bibliothèque `sashelp` directement dans la sortie ODS par défaut, car les sorties ODS ont été réactivées précédemment.
Copié !
1PROC CONTENTS DATA=sashelp._all_;
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.