Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment utiliser PROC PRINT dans SAS (avec exemples)



Vous pouvez utiliser PROC PRINT dans SAS pour imprimer les lignes d’un ensemble de données.

Voici quelques façons courantes d’utiliser PROC PRINT dans la pratique :

Méthode 1 : imprimer l’intégralité de l’ensemble de données

/*print entire dataset*/ 
proc print data=my_data;

Méthode 2 : imprimer les N premières observations dans l’ensemble de données

/*print only first five rows*/ 
proc print data=my_data(obs=5);

Méthode 3 : imprimer des variables spécifiques dans l’ensemble de données

/*print rows for team and points variables only*/ 
proc print data=my_data;
    var team points;
run;

Méthode 4 : imprimer un ensemble de données regroupé par variable spécifique

/*sort rows of dataset by values in team column*/ 
proc sort data=my_data;
    by team;
run;

/*print entire dataset grouped by values in team column*/
proc print data=my_data;
    by team;
run;

Méthode 5 : imprimer l’ensemble de données avec le titre et le pied de page

/*print dataset with title and footer*/ 
proc sort data=my_data;
    title "First Five Rows of Basketball Dataset";
    footnote "2015 Data Source";
run;

Les exemples suivants montrent comment utiliser chaque méthode en pratique avec l’ensemble de données suivant dans SAS qui contient des informations sur divers joueurs de basket-ball :

/*create dataset*/
data my_data;
    input team $ position $ points assists;
    datalines;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run;

Exemple 1 : imprimer l’intégralité de l’ensemble de données

Nous pouvons utiliser PROC PRINT avec la syntaxe suivante pour imprimer chaque ligne de l’ensemble de données :

/*print entire dataset*/
proc print data=my_data;

Notez que chaque ligne de l’ensemble de données a été imprimée.

Exemple 2 : imprimer les N premières observations dans l’ensemble de données

Nous pouvons utiliser PROC PRINT avec l’instruction OBS pour imprimer uniquement les cinq premières observations de l’ensemble de données :

/*print first five rows of dataset*/
proc print data=my_data(obs=5);

Notez que seules les cinq premières lignes de l’ensemble de données sont imprimées.

Exemple 3 : imprimer des variables spécifiques dans l’ensemble de données

Nous pouvons utiliser PROC PRINT avec l’instruction VAR pour imprimer uniquement les variables d’équipe et de points de l’ensemble de données :

/*print rows for team and points variables only*/ 
proc print data=my_data(obs=5);
    var team points;
run;

Notez que seules les variables d’équipe et de points de l’ensemble de données sont imprimées.

Exemple 4 : imprimer un ensemble de données regroupé par variable spécifique

Nous pouvons utiliser PROC PRINT avec l’instruction BY pour imprimer l’ensemble de données regroupé par valeurs uniques pour la variable d’équipe :

/*sort rows of dataset by values in team column*/ 
proc sort data=my_data;
    by team;
run;

/*print entire dataset grouped by values in team column*/
proc print data=my_data;
    by team;
run;

Notez que le premier tableau de la sortie affiche les lignes de l’équipe A et le deuxième tableau affiche les lignes de l’équipe B .

Exemple 5 : imprimer un ensemble de données avec titre et pied de page

Nous pouvons utiliser PROC PRINT avec les instructions TITLE et FOOTER pour imprimer l’ensemble de données avec un titre et un pied de page :

/*print dataset with title and footer*/ 
proc sort data=my_data;
    title "First Five Rows of Basketball Dataset";
    footnote "2015 Data Source";
run;

Notez qu’un titre est affiché au-dessus de l’ensemble de données et qu’un pied de page est affiché en dessous.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans SAS :

Comment utiliser le résumé de procédure dans SAS
Comment utiliser Proc Tabulate dans SAS
Comment utiliser le classement Proc dans SAS

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *