Jak używać proc sgpanel w sas (z przykładami)
Możesz użyć instrukcji PROC SGPANEL w SAS-ie, aby utworzyć wiele wykresów w układzie panelu pogrupowanych według jednej lub więcej zmiennych w zestawie danych.
Oto dwa typowe sposoby wykorzystania tego stwierdzenia w praktyce:
Metoda 1: Użyj PROC SGPANEL, aby utworzyć wiele wykresów pogrupowanych według zmiennej
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team / novarname ;
histogram points;
run ;
W tym konkretnym przykładzie tworzony jest panel histogramów pokazujący rozkład wartości zmiennej punktowej , pogrupowany według unikalnych wartości zmiennej zespołowej .
Metoda 2: Użyj PROC SGPANEL, aby utworzyć wiele wykresów pogrupowanych według wielu zmiennych
title " Points Distribution by Team and Position ";
proc sgpanel data =my_data;
panelby team position / layout =lattice novarname ;
histogram points;
run ;
Ten konkretny przykład tworzy panel histogramów, które pokazują rozkład wartości zmiennej punktowej , pogrupowany według unikalnych wartości zmiennych zespołu i pozycji .
Zauważ, że w tych przykładach użyliśmy instrukcji histogramu do utworzenia histogramów, ale możesz użyć vbox , hbox , scatter lub innych instrukcji, aby zamiast tego utworzyć pionowe wykresy pudełkowe, poziome wykresy pudełkowe, chmury punktów itp.
Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce, korzystając z następującego zbioru danych w SAS-ie:
/*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
A Guard 20 6
A Guard 34 9
A Forward 33 8
A Forward 15 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
B Guard 12 6
B Forward 30 2
B Forward 15 5
B Forward 11 5
;
run ;
/*view dataset*/
proc print data =my_data;
Przykład 1: Użyj PROC SGPANEL, aby utworzyć wiele wykresów pogrupowanych według zmiennej
Możemy użyć następującej składni w PROC SGPANEL , aby utworzyć panel wykresu wyświetlający histogram punktów dla każdej unikalnej wartości w kolumnie zespołu :
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team / novarname ;
histogram points;
run ;
Lewy histogram pokazuje rozkład punktów dla drużyny A, a prawy histogram pokazuje rozkład punktów dla drużyny B.
Jeśli zamiast tego chcesz układać panele jeden na drugim, możesz użyć instrukcji rows , aby określić, że w układzie paneli powinny znajdować się 2 rzędy:
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team / rows = 2 novarname ;
histogram points;
run ;
Górny histogram pokazuje rozkład punktów dla drużyny A, a dolny histogram pokazuje rozkład punktów dla drużyny B.
Przykład 2: Użyj PROC SGPANEL do utworzenia wielu wykresów pogrupowanych według wielu zmiennych
Możemy użyć następującej składni w PROC SGPANEL , aby utworzyć panel wykresu wyświetlający histogram punktów dla każdej unikalnej wartości w kolumnach zespołu i pozycji :
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team position / layout =lattice novarname ;
histogram points;
run ;
Cztery histogramy pokazują rozkład punktów dla każdej unikalnej kombinacji wartości w kolumnach zespołu i pozycji .
Uwaga : Pełną dokumentację instrukcji PROC SGPANEL w SAS można znaleźć tutaj .
Dodatkowe zasoby
Poniższe tutoriale wyjaśniają jak tworzyć inne wykresy w SAS-ie:
Jak tworzyć wykresy liniowe w SAS-ie
Jak tworzyć wykresy skrzynkowe według grup w SAS-ie
Jak utworzyć wykres rozrzutu z linią regresji w SAS-ie