23.07.2013 Views

Supplerende noter til "Kursus i brug af SAS" (på dansk)

Supplerende noter til "Kursus i brug af SAS" (på dansk)

Supplerende noter til "Kursus i brug af SAS" (på dansk)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

man anvender. En specifikation som kan anvendes i næsten alle procedure er dog:<br />

DATA=datasætnavn.<br />

PROC PRINT DATA=sashelp.class;<br />

Specificerer man ikke DATA= vil SAS anvende det senest oprettede datasæt. Af hensyn<br />

<strong>til</strong> læseligheden <strong>af</strong> sit SAS program anbefales det at man specifcerer DATA= .... ; .<br />

Der kan derefter følge et antal linier med andre kommandoer, som giver yderligere<br />

specifikationer <strong>til</strong> proceduren. Disse specifikationer kan enten være valgfrie, ”optional”, eller<br />

nødvendige, ”required”, for at proceduren kan udføres.<br />

1.3.1 PROC SORT<br />

PROC SORT sorterer datasæt efter værdien <strong>af</strong> angivne variabler. Der kræves altid et BYstatement<br />

sammen med PROC SORT, der angiver de variabler, som datasættet skal sorteres<br />

efter. Sammen med PROC SORT kan der v.h.a. DATA=datasæt angives inputdatasæt, og<br />

v.h.a. OUT=datasæt kan der angives, hvor det sorterede datasæt skal anbringes. Hvis der<br />

ikke angives noget OUT=datasæt bliver det sorterede datasæt anbragt i det datasæt, der blev<br />

<strong>brug</strong>t som inputdatasæt.<br />

TITLE ’PROC SORT - Data sorteret efter "køn (sex)"’;<br />

PROC SORT DATA=sashelp.class OUT=a;<br />

BY sex;<br />

PROC PRINT DATA=a; RUN;<br />

Med BY-statement er det muligt, at angive flere variable, som datasættet skal sorteres<br />

efter. Den første variabel, der angives bliver det primære sorteringskriterium; den anden<br />

det sekundære kriterium o.s.v. Hvis datasættet ønskes sorteret i omvendt rækkefølge for en<br />

bestemt variabel skal nøgleordet DESCENDING angives før den p ˚agældende variabel.<br />

TITLE ’PROC SORT - Data sorteret efter "køn (sex)"’;<br />

TITLE2 ’og faldende værdi <strong>af</strong> "alder (age)"’;<br />

PROC SORT DATA=sashelp.class OUT=a;<br />

BY sex DESCENDING age;<br />

PROC PRINT DATA=A; RUN;<br />

I ovenst˚aende eksempel bliver datasættet sorteret efter stigende værdi <strong>af</strong> optagn som<br />

det primære kriterium og faldende værdi <strong>af</strong> saatid som det sekundære kriterium.<br />

3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!