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 ; 

Przykład PROC SGPANEL w SAS-ie

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

Dodaj komentarz

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