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.

Linda 2 23 1 31<br />

John 2 23 2 55<br />

;<br />

DATA B2;<br />

INPUT DYRNR KULD DIET;<br />

CARDS;<br />

1 12 999<br />

2 23 777<br />

3 37 888<br />

;<br />

RUN;<br />

Disse datasæt ønskes flettet sammen efter dyreidentifikationen. Denne er givet som henholdsvis<br />

DYRID og DYRNR i de to datasæt. Een mulighed er at omdøbe f.eks. DYRNR <strong>til</strong><br />

DYRID i B2, og herefter sætte datasættene sammen i et nyt datatrin med MERGE kommandoen.<br />

Dette er dog ikke nødvendigt idet vi kan gøre følgende:<br />

PROC SORT DATA=b1; BY dyrid;<br />

PROC SORT DATA=b2; BY dyrnr;<br />

DATA B12MERGE;<br />

MERGE b1(drop=tekniker) b2(rename=(DYRNR=DYRID));<br />

BY DYRID;<br />

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

Resultatet bliver da følgende:<br />

Obs Dyrid Kuld Tid Y Diet<br />

1 1 12 1 23 999<br />

2 1 12 2 34 999<br />

3 2 23 1 31 777<br />

4 2 23 2 55 777<br />

5 3 37 . . 888<br />

Tilsvarende kan de to datasæt sættes efter hinanden med SET kommandoen:<br />

DATA B12SET;<br />

SET B1 B2;<br />

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

Dette giver følgende resultat:<br />

31

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

Saved successfully!

Ooh no, something went wrong!