Histogram z PROC SGPLOT

histogram jest dobrym sposobem na uzyskanie wizualnego przeglądu dystrybucji danych w SAS. Na tej przykładowej stronie zademonstruję, jak utworzyć histogram z kodem SAS. Zrobię to z PROC SGPLOT i PROC UNIVARIATE. Najpierw stworzę najprostszy możliwy histogram za pomocą Proc Sgplot. Następnie zademonstruję, jak zmienić Wykres z wieloma dostępnymi opcjami. Na koniec zademonstruję, jak narysować histogram za pomocą Proc Univariate.

prosty Histogram w SAS z PROC SGPLOT

najpierw zobaczmy, jak narysować prosty wykres za pomocą Proc Sgplot. Po prostu określam instrukcję histogramu, po której następuje interesująca mnie zmienna. Możesz zobaczyć wynik poniżej.

proc sgplot data=sashelp.tęczówka; histogram sepallength;bieg;

wyniki:

Sas Histogram PROC SGPLOT przykładowy kod

Sas Histogram PROC SGPLOT przykładowy kod

Zmiana histogramu w PROC SGPLOT

następnie dokonajmy korekt wykresu. Najpierw używam opcji Group= i określam gatunki. W ten sposób narysuję trzy histogramy na jednym wykresie. Ponieważ są trzy zamiast jednego, używam opcji przezroczystości, aby móc je porównać. Na koniec ustawiam Scale=Count. Domyślnie skala jest wyrażona w procentach. Widać to na powyższym wykresie.

następnie używam instrukcji gęstości do nakładania normalnych krzywych na każdy histogram. Ponownie, używam wyrażenia Group=, aby narysować krzywą gęstości dla każdego gatunku. Na koniec używam instrukcji Keylegend, aby kontrolować wygląd i pozycję legendy w fabule. Możesz zobaczyć wynik z tego przykładu kodu SAS poniżej.

tytuł "Histogram długości Sepali"; proc sgplot data=sashelp.iris; histogram sepallength / group=species transparency=0.5 scale=count; density sepallength / type=normal group=species; keylegend / location=inside position=topright across=1; run;title;

wyniki:

 Sas Histogram PROC SGPLOT przykładowy kod

Sas Histogram PROC SGPLOT przykładowy kod

Histogram w SAS z UNIVARIATE PROC

Proc Sgplot nie jest jedynym sposobem na narysowanie histogramu w SAS. Proc Univariate obsługuje również instrukcję histogramu. Składnia jest jednak nieco inna niż PROC SGPLOT. Poniżej tworzę prosty wykres za pomocą Proc Univariate z kilkoma opcjami. Jest ich o wiele więcej, jeśli przejrzysz dokumentację. Możesz zobaczyć wynik poniżej.

ods select Histogram; proc univariate data=sashelp.iris; histogram sepallength / normal (color=blue) ctext = blue midpoints = 45 to 80 by 2.5; run; ods select all;

wyniki:

Sas Histogram PROC UNIVARIATE przykładowy kod

Sas Histogram PROC UNIVARIATE przykładowy kod

na tej stronie przykładu zademonstruję, jak utworzyć histogramy w SAS przy użyciu Proc Sgplot i Proc Univariate. Składnia między nimi jest zupełnie inna. Jeśli twoim jedynym celem jest narysowanie histogramu, Proc Sgplot jest właściwym narzędziem. Jeśli musisz wykonać inną analizę statystyczną, możesz rozważyć Proc Univariate. Zachęcam do przejrzenia dokumentacji procedury SGPLOT, aby zobaczyć wiele opcji, które pomogą Ci stworzyć ładny histogram w SAS. Aby uzyskać więcej przykładów, zobacz Wprowadzenie do SGPLOT-Część 5-histogramy na blogu graficznie mówiącym.

inne przykłady kodu wykresu patrz wykres słupkowy w SAS i wykres liniowy w SAS.

możesz pobrać cały kod z tego przykładu tutaj.



+