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.

* 4 */: Kommandoen RUN; fortæller at nu er datatrinnet slut.<br />

Den sidste linie, PROC PRINT ....; RUN; har intet med datatrinnet at gøre men tjener<br />

alene <strong>til</strong> at printe data i output–vinduet.<br />

S˚avel et SAS datasæt som variablene i et s ˚adant skal <strong>til</strong>deles navne efter følgende regler:<br />

1. Navnet skal starte med et bogstav (A-Z) eller understregningstegnet ( ).<br />

2. De efterfølgende tegn kan best ˚a <strong>af</strong> et bogstav (A-Z), understregningstegnet ( ) eller et<br />

ciffer (0-9).<br />

3. Der skelnes ikke mellem store og sm ˚a bogstaver.<br />

4. I SAS 8 kan navne højst være 32 tegn lange. I version 6.12 og tidligere versioner er<br />

grænsen 8 tegn.<br />

Som det fremg˚ar <strong>af</strong> tekstfilen ROER.txt er udbyttet KG angivet i Kilogram * 10 og<br />

sukkerindholdet PCT SUKK i sukkerprocent * 10. Der er flere m ˚ader at f˚a SAS <strong>til</strong> at læse<br />

data ind p˚a s˚aledes at tallene f ˚ar den rigtige betydning. Dette vil vi komme ind p ˚a i kapitel<br />

5.8.<br />

2.3 Filename<br />

Man kan <strong>brug</strong>e FILENAME <strong>til</strong> at referere <strong>til</strong> en bestemt tekstfil med. Dette kan være hensigtsmæssigt<br />

i store programmer. Et eksempel p ˚a <strong>brug</strong>en <strong>af</strong> FILENAME ved indlæsning <strong>af</strong><br />

tekstfilen ” roer.txt“ er følgende:<br />

FILENAME indfil ’c:\saskursus\raadata\roer.txt’; /* 1 */<br />

TITLE ’Brug <strong>af</strong> filename’;<br />

DATA roer;<br />

INFILE indfil FIRSTOBS=6; /* 2 */<br />

INPUT optagn $ blok $ saatid $ kg pct_sukk;<br />

RUN;<br />

PROC PRINT DATA=roer;<br />

RUN;<br />

/* 1 */: Der specificeres at SAS ved navnet ” INDFIL“ skal forst ˚a filen<br />

c:\saskursus\raadata\roer.txt.<br />

/* 2 */: Ovenst˚aende udnyttes her, hvor der blot refereres <strong>til</strong> INDFIL. SAS ved s ˚a hvad dette<br />

betyder. Dette er relevant hvis man i samme SAS program flere gange skal have fat i<br />

samme fil, eller hvis SAS programmet er meget stort.<br />

10

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

Saved successfully!

Ooh no, something went wrong!