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)
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