Histogram med PROC SGPLOT

et histogram er en god måde at få et visuelt overblik over fordelingen af dine data i SAS. På denne eksempelside vil jeg demonstrere, hvordan man opretter et histogram med SAS-kode. Jeg vil gøre det med PROC SGPLOT og PROC UNIVARIATE. Først vil jeg oprette det enkleste histogram muligt med Proc Sgplot. Dernæst vil jeg demonstrere, hvordan man ændrer plottet med de mange tilgængelige muligheder. Endelig vil jeg demonstrere, hvordan man tegner et histogram med Proc Univariate.

simpelt Histogram i SAS med PROC SGPLOT

lad os først se, hvordan man tegner et simpelt plot med Proc Sgplot. Jeg angiver blot Histogramerklæringen efterfulgt af den variabel, jeg er interesseret i. Du kan se resultatet nedenfor.

proc sgplot data=sashelp.iris; histogram sepallength; løb;

resultat:

SAS Histogram PROC SGPLOT eksempelkode

SAS Histogram PROC SGPLOT eksempelkode

ændring af histogrammet i PROC SGPLOT

lad os derefter foretage justeringer af plottet. Først bruger jeg gruppen= mulighed og angive arter. På denne måde tegner jeg tre histogrammer i et plot. Da der er tre i stedet for en, bruger jeg gennemsigtighedsindstillingen for at kunne sammenligne dem. Endelig indstiller jeg skalaen=tæller. Som standard er skalaen i procent. Du kan se dette i plottet ovenfor.

dernæst bruger jeg Densitetserklæringen til at overlejre normale kurver på hvert histogram. Igen bruger jeg Group= – erklæringen til at tegne en tæthedskurve for hver art. Endelig bruger jeg Keylegend-erklæringen til at kontrollere udseendet og placeringen af legenden i plottet. Du kan se resultatet af dette SAS-kodeeksempel nedenfor.

Titel"Histogram af Sepal Længde"; proc sgplot data=sashelp.iris; histogram sepallength / group=Art gennemsigtighed=0,5 skala=count; tæthed sepallength / type=normal gruppe=arter; keylegend / placering=indvendig position=topright across=1; løb; Titel;

resultat:

SAS Histogram PROC SGPLOT eksempelkode

SAS Histogram PROC SGPLOT eksempelkode

Histogram i SAS med PROC UNIVARIATE

Proc Sgplot er ikke den eneste måde at tegne et histogram i SAS. Proc Univariate understøtter også en Histogramerklæring. Syntaksen er dog lidt anderledes end PROC SGPLOT. Nedenfor opretter jeg et simpelt plot med Proc Univariate med et par muligheder. Der er mange flere, hvis du gennemser dokumentationen. Du kan se resultatet nedenfor.

ods vælg Histogram; proc univariate data=sashelp.Iris; histogram sepallength / normal (farve=blå) ctekst = blå midtpunkter = 45 til 80 med 2,5; løb; ods Vælg alle;

resultat:

SAS Histogram PROC univariate eksempelkode

SAS Histogram PROC UNIVARIATE eksempelkode

på denne eksempelside demonstrerer jeg, hvordan man opretter histogrammer i SAS ved hjælp af Proc Sgplot og Proc Univariate. Syntaksen er helt forskellig mellem de to. Hvis dit eneste mål er at tegne histogrammet, er Proc Sgplot det rigtige værktøj. Hvis du skal foretage anden statistisk analyse, kan du overveje Proc Univariate. Jeg opfordrer dig til at gennemse dokumentationen til SGPLOT-proceduren for at se de mange muligheder, der hjælper dig med at oprette et godt histogram i SAS. For mange flere eksempel, se Kom godt i gang med SGPLOT – Del 5 – histogrammer på grafisk set Blog.

for andre grafkodeeksempler se et søjlediagram i SAS og et linjediagram i SAS.

du kan hente hele koden fra dette eksempel her.



+