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