et histogram er en fin måte å få en visuell oversikt over fordelingen av dine data I SAS. I denne eksempelsiden vil jeg demonstrere hvordan du lager et histogram med SAS-kode. Jeg vil gjøre DET med PROC SGPLOT og PROC UNIVARIATE. Først vil jeg lage det enkleste histogrammet mulig Med Proc Sgplot. Deretter vil jeg demonstrere hvordan du endrer plottet med de mange alternativene som er tilgjengelige. Til slutt vil jeg demonstrere hvordan du tegner et histogram med Proc Univariate.
Enkelt Histogram I SAS MED PROC SGPLOT
La Oss først se hvordan du tegner et enkelt plott med Proc Sgplot. Jeg angir Bare Histogramerklæringen etterfulgt av variabelen jeg er interessert i. Du kan se resultatet nedenfor.
proc sgplot data = sashelp.iris; histogram sepallength; kjøre;
Resultat:
Endre Histogrammet I PROC SGPLOT
La Oss deretter foreta justeringer av plottet. Først bruker Jeg Gruppen = Alternativet Og spesifiser Arter. På denne måten tegner jeg tre histogrammer i ett plott. Siden det er tre i stedet for en, bruker jeg gjennomsiktighetsalternativet for å kunne sammenligne dem. Til slutt setter Jeg Skalaen=Telle. Som standard er skalaen i prosent. Du kan se dette i plottet ovenfor.
Deretter bruker Jeg Tetthetserklæringen til å legge over normale kurver på hvert histogram. Igjen bruker Jeg Gruppen = Setningen for å tegne en tetthetskurve for hver art. Til slutt bruker Jeg Keylegend-Setningen for å kontrollere utseendet og posisjonen til legenden i plottet. Du kan se resultatet fra DETTE SAS-kodeeksemplet nedenfor.
title "Histogram Av Sepal Lengde"; proc sgplot data = sashelp.iris; histogram sepallength / gruppe = arter åpenhet = 0.5 skala = telle; tetthet sepallength / type = normal gruppe = arter; keylegend / plassering = innvendig posisjon = topright over=1; run; tittel;
Resultat:
Histogram I SAS MED PROC UNIVARIATE
Proc Sgplot er ikke den eneste måten å tegne et histogram i SAS. Proc Univariate støtter også Et Histogram Uttalelse. Syntaksen er litt forskjellig fra PROC SGPLOT skjont. Nedenfor lager jeg et enkelt plott Med Proc Univariate med noen få alternativer. Det er mange flere hvis du blar gjennom dokumentasjonen. Du kan se resultatet nedenfor.
ods velg Histogram; proc univariate data=sashelp.iris; histogram sepallength / normal (farge=blå) ctext = blå midtpunkter = 45 til 80 med 2,5; kjør; ods velg alle;
Resultat:
på denne eksempelsiden demonstrerer jeg hvordan man lager histogrammer i SAS ved Hjelp Av Proc Sgplot og Proc Univariate. Syntaksen er ganske forskjellig mellom de to. Hvis ditt eneste mål er å tegne histogrammet, Er Proc Sgplot det riktige verktøyet. Hvis du må gjøre annen statistisk analyse, kan Du vurdere Proc Univariate. Jeg oppfordrer deg til å bla gjennom dokumentasjonen AV Sgplot-Prosedyren for å se de mange alternativene som hjelper deg med å lage et fint histogram i SAS. For mange flere eksempel, se Komme I Gang Med SGPLOT-Del 5-Histogrammer På Grafisk Talende Blogg.
for andre eksempler på grafkoder, se Et Stolpediagram i SAS og Et Linjediagram i SAS.
du kan laste ned hele koden fra dette eksemplet her.