Proc print gebruiken in sas (met voorbeelden)


U kunt PROC PRINT in SAS gebruiken om rijen in een gegevensset af te drukken.

Hier zijn enkele veelvoorkomende manieren om PROC PRINT in de praktijk te gebruiken:

Methode 1: Druk de volledige dataset af

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

Methode 2: Print de eerste N waarnemingen in de dataset

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

Methode 3: Print specifieke variabelen in de dataset

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

Methode 4: Druk een dataset af, gegroepeerd op specifieke variabele

 /*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 ;

Methode 5: Print de dataset met titel en voettekst

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

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende gegevensset in SAS die informatie bevat over verschillende basketbalspelers:

 /*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 ;

Voorbeeld 1: Print de volledige dataset

We kunnen PROC PRINT gebruiken met de volgende syntaxis om elke rij van de dataset af te drukken:

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

Merk op dat elke rij in de dataset is afgedrukt.

Voorbeeld 2: Print de eerste N waarnemingen in de dataset

We kunnen PROC PRINT gebruiken met de OBS- instructie om alleen de eerste vijf observaties van de dataset af te drukken:

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

Houd er rekening mee dat alleen de eerste vijf rijen van de gegevensset worden afgedrukt.

Voorbeeld 3: Print specifieke variabelen in de dataset

We kunnen PROC PRINT gebruiken met de VAR- instructie om alleen de team- en puntvariabelen uit de dataset af te drukken:

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

Houd er rekening mee dat alleen de team- en puntvariabelen in de dataset worden afgedrukt.

Voorbeeld 4: Druk een gegevensset af, gegroepeerd op specifieke variabele

We kunnen PROC PRINT gebruiken met de BY- instructie om de dataset af te drukken, gegroepeerd op unieke waarden voor de teamvariabele :

 /*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 ; 

Merk op dat de eerste tabel in de uitvoer de rijen van team A weergeeft en de tweede tabel de rijen van team B.

Voorbeeld 5: Print een dataset met titel en voettekst

We kunnen PROC PRINT gebruiken met de TITLE- en FOOTER -instructies om de dataset af te drukken met een titel en voettekst:

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

Houd er rekening mee dat er boven de gegevensset een titel wordt weergegeven en eronder een voettekst.

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:

Procedureoverzicht gebruiken in SAS
Proc-tabel gebruiken in SAS
Proc-collatie gebruiken in SAS

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert