
Introduction to SAS - Examples
Data | Procedures | Examples | Download | Exercise | Manuals | Evaluation
Creation date: 7/17/98
Author: Karl Ho
Example 1
Data;
input x y z @@;
cards;
1 2 3 4 5 6 7 8 9
;
run;
Example 2
FILENAME DATAIN 'A:\COUNTRY.DAT';
DATA COUNTRY;
INFILE DATAIN;
INPUT DEC 1 ID 2-4 NAME $CHAR26. SSCODE 31-33
CONTIN $ 34-35 DODEV 36 POPULATE 37-43
AREA 44-49 GNP 50-56 MILEXPED 57-64 .1
PEDEXPED 65-71 .1;
PROC PRINT DATA=COUNTRY;
RUN;
Example 3
TITLE 'SAS SAMPLE - COUNTRY DATA';
LIBNAME PROJECT1 'A:\MYDATA';
DATA PROJECT1.COUNTRY;
ARRAY MISSING GNP MILEXPED PEDEXPED;
infile 'a:\country.dat';
input dec 1 id 2-4 name $char26. sscode 31-33
contin $ 34-35 dodev 36 populate 37-43
area 44-49 gnp 50-56 milexped 57-64 .1
pedexped 65-71 .1;
label name = "COUNTRYS' NAME"
CONTIN = 'CONTINENT'
DODEV = 'DEGREE OF DEVELOPMENT'
GNP = 'GNP IN MILLIONS OF DOLLARS'
MILEXPED= 'MILITARY EXPENDITURE IN MILLIONS OF $'
PEDEXPED= 'PUB. EDUCATION EXPENDITURE IN MIL. $';
DO OVER MISSING;
IF MISSING= 9999999 OR MISSING = 999999.9 OR
MISSING=99999.9 THEN MISSING=.;
END;
RUN;
PROC PRINT DATA=COUNTRY;
RUN;
Example 4
LIBNAME PROJECT1 'A:\MYDATA'; DATA; SET PROJECT1.COUNTRY; PROC PRINT; RUN;
Example 4
data geol;
infile "c:\temp\geol.dat";
input state $ 1-3 county $ 5-12 sqmile 14-19
region 22-24 tract 27-29 code $ 32-33
rainfall 37-40 temp 43-46 temptype $ 49;
if temptype="F" then tempc=(temp-32)/9*5;
else if temptype="C" then tempc=temp;
proc print data=geol;
run;
Last updated: 01/18/06 by Karl Ho.