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