04.08.2013 Views

User Guide for the TIMSS International Database.pdf - TIMSS and ...

User Guide for the TIMSS International Database.pdf - TIMSS and ...

User Guide for the TIMSS International Database.pdf - TIMSS and ...

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.

C H A P T E R 9 P E R F O R M I N G A N A L Y S E S<br />

Figure 9.3<br />

Extract from SAS Control Code <strong>for</strong> Creating a Student Background SAS Data Set<br />

LIBNAME libdat "{dataset_library}" ;<br />

LIBNAME library "{<strong>for</strong>mat_library}" ;<br />

FILENAME rawinp "bsg.dat" ;<br />

PROC FORMAT LIBRARY=library ;<br />

.<br />

.<br />

DATA libdat.bsg ;<br />

.<br />

.{INSERT VALUE FORMATS HERE}<br />

.<br />

INFILE rawinp LRECL=1024 END=eof LENGTH=lnline LINE=ln MISSOVER ;<br />

*LENGTH STATEMENTS FOR ALL VARIABLES ;<br />

LENGTH DEFAULT=5 ;<br />

LENGTH VERSION 3 ;<br />

.<br />

.{INSERT VARIABLE LENGTH STATEMENTS HERE}<br />

.<br />

*MISSING CATEGORIES ;<br />

MISSING A B R N ;<br />

INPUT VERSION 1 - 2<br />

.<br />

.{INSERT VARIABLE NAME, LOCATION, AND FORMATS HERE}<br />

.<br />

*Assign value labels to variables ;<br />

FORMAT IDPOP ASG3F. ;<br />

.<br />

.{INSERT ASSIGNMENT OF FORMATS TO VARIABLES HERE}<br />

.<br />

*Assign labels to variables ;<br />

LABEL<br />

VERSION = "*FILE VERSION*"<br />

.<br />

{INSERT VARIABLE LABELS HERE}<br />

.<br />

*RECODE MISSING VALUES<br />

Select(IDSTRAT );<br />

when(998) IDSTRAT =.A ;<br />

when(999) IDSTRAT =. ;<br />

o<strong>the</strong>rwise;<br />

end;<br />

.<br />

.{INSERT RECODES FOR MISSING VALUES HERE}<br />

.<br />

9 - 6 T I M S S D A T A B A S E U S E R G U I D E

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

Saved successfully!

Ooh no, something went wrong!