Jak korzystać z proc print w sas-ie (z przykładami)


Możesz użyć PROC PRINT w SAS-ie, aby wydrukować wiersze w zestawie danych.

Oto kilka typowych sposobów wykorzystania PROC PRINT w praktyce:

Metoda 1: Wydrukuj cały zestaw danych

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

Metoda 2: Wydrukuj pierwsze N obserwacji w zbiorze danych

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

Metoda 3: Wydrukuj określone zmienne w zestawie danych

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

Metoda 4: Wydrukuj zbiór danych pogrupowany według określonej zmiennej

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

Metoda 5: Wydrukuj zestaw danych z tytułem i stopką

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

Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce z następującym zbiorem danych w SAS-ie, który zawiera informacje o różnych koszykarzach:

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

Przykład 1: Wydrukuj cały zestaw danych

Możemy użyć PROC PRINT z następującą składnią, aby wydrukować każdy wiersz zbioru danych:

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

Należy pamiętać, że każdy wiersz w zestawie danych został wydrukowany.

Przykład 2: Wydrukuj pierwsze N obserwacji w zbiorze danych

Możemy użyć PROC PRINT z instrukcją OBS , aby wydrukować tylko pięć pierwszych obserwacji ze zbioru danych:

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

Należy pamiętać, że drukowanych jest tylko pięć pierwszych wierszy zestawu danych.

Przykład 3: Wydrukuj określone zmienne w zestawie danych

Możemy użyć PROC PRINT z instrukcją VAR , aby wydrukować tylko zmienne drużynowe i punktowe ze zbioru danych:

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

Należy pamiętać, że drukowane są tylko zmienne zespołu i punktu ze zbioru danych.

Przykład 4: Wydrukuj zbiór danych pogrupowany według określonej zmiennej

Możemy użyć PROC PRINT z instrukcją BY , aby wydrukować zbiór danych pogrupowany według unikalnych wartości dla zmiennej zespołu :

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

Należy zauważyć, że pierwsza tabela w wynikach wyświetla wiersze zespołu A , a druga tabela wyświetla wiersze zespołu B.

Przykład 5: Wydrukuj zestaw danych z tytułem i stopką

Możemy użyć PROC PRINT z instrukcjami TITLE i FOOTER , aby wydrukować zbiór danych z tytułem i stopką:

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

Należy pamiętać, że tytuł jest wyświetlany nad zbiorem danych, a stopka jest wyświetlana poniżej.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

Jak korzystać ze podsumowania procedur w SAS-ie
Jak używać Proc Tabulate w SAS-ie
Jak korzystać z sortowania Proc w SAS-ie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *