ett histogram är ett trevligt sätt att få en visuell översikt över distributionen av dina data i SAS. På den här exempelsidan kommer jag att visa hur man skapar ett histogram med SAS-kod. Jag kommer att göra det med PROC SGPLOT och PROC UNIVARIATE. Först kommer jag att skapa det enklaste histogrammet möjligt med Proc Sgplot. Därefter kommer jag att visa hur man ändrar tomten med de många tillgängliga alternativen. Slutligen kommer jag att visa hur man ritar ett histogram med proc Univariate.
enkelt Histogram i SAS med PROC SGPLOT
låt oss först se hur man ritar en enkel plot med Proc Sgplot. Jag anger helt enkelt Histogramuttalandet följt av variabeln jag är intresserad av. Du kan se resultatet nedan.
proc sgplot data=sashelp.iris; histogram sepallength; springa;
resultat:
ändra histogrammet i PROC SGPLOT
Låt oss sedan göra justeringar av diagrammet. Först använder jag alternativet Group= och anger arter. På så sätt ritar jag tre histogram i en plot. Eftersom det finns tre istället för en använder jag transparensalternativet för att kunna jämföra dem. Slutligen ställer jag in skalan=räkna. Som standard är skalan i procent. Du kan se detta i diagrammet ovan.
därefter använder jag Density-uttalandet för att överlagra normala kurvor på varje histogram. Återigen använder jag Group= – uttalandet för att rita en täthetskurva för varje art. Slutligen använder jag Keyegend-uttalandet för att kontrollera legendens utseende och position i handlingen. Du kan se resultatet från detta SAS-kodexempel nedan.
Titel"Histogram av Sepal längd"; proc sgplot data=sashelp.iris; histogram sepallength / group=Art transparency=0.5 scale=count; densitet sepallength / type = normal group=species; keyegend/location = inside position = topright across=1; Kör; Titel;
resultat:
Histogram i SAS med proc UNIVARIATE
Proc Sgplot är inte det enda sättet att rita ett histogram i SAS. Proc Univariate stöder också ett Histogramuttalande. Syntaxen är dock lite annorlunda än PROC SGPLOT. Nedan skapar jag en enkel tomt med proc Univariate med några alternativ. Det finns många fler om du bläddrar i dokumentationen. Du kan se resultatet nedan.
ods välj Histogram; proc univariate data=sashelp.Iris; histogram sepallength / normal (färg=blå) ctext = blå mittpunkter = 45 till 80 med 2,5; kör; ODS Markera alla;
resultat:
på den här exempelsidan visar jag hur man skapar histogram i SAS med Proc Sgplot och Proc Univariate. Syntaxen är helt annorlunda mellan de två. Om ditt enda mål är att rita histogrammet är Proc Sgplot det rätta verktyget. Om du måste göra annan statistisk analys kan du överväga Proc Univariate. Jag uppmuntrar dig att bläddra i dokumentationen för Sgplot-proceduren för att se de många alternativen som hjälper dig att skapa ett bra histogram i SAS. För många fler exempel, se Komma igång med SGPLOT – Del 5 – histogram på grafiskt sett blogg.
för andra exempel på grafkod, se ett stapeldiagram i SAS och en linjediagram i SAS.
du kan ladda ner hela koden från det här exemplet här.