Basic Sas Training Day 1
Transcript of Basic Sas Training Day 1
-
8/6/2019 Basic Sas Training Day 1
1/21
BASE SAS training 1
BASIC SAS training
By Kavitha B Krishnappa (00621I)
-
8/6/2019 Basic Sas Training Day 1
2/21
BASE SAS training 2
Agenda
Introduction
Core Technologies
Vocabulary
SAS Processing
Sample program
Summary
Questions
-
8/6/2019 Basic Sas Training Day 1
3/21
BASE SAS training 3
Statistical Analysis System
Integrated system of software products thatenables you to perform
Data entry, retrieval and management
Report writing and graphics Statistical and mathematical analysis Business planning, forecasting and decision
support Operations research and project
management Quality improvement Applications development
Manage
Access
Present Analyze
-
8/6/2019 Basic Sas Training Day 1
4/21
BASE SAS training 4
Core Technologies
Multi-Vendor Architecture
Multi-Engine Architecture
Rapid Application Development Web enablement
-
8/6/2019 Basic Sas Training Day 1
5/21
BASE SAS training 5
Vocabulary
Data set
Observation
Variable
Data value
Informat
Format
Missing values
-
8/6/2019 Basic Sas Training Day 1
6/21
BASE SAS training 6
SAS Datasets = Observation X Variables
Obs Col1 Col2 Col3
1
2
Obs Col1 Col2 Col3
1
2
Obs Col1 Col2 Col3
1
2
Obs Col1 Col2 Col3
1
2
Obs Col1 Col2 Col3
1
2
-
8/6/2019 Basic Sas Training Day 1
7/21
BASE SAS training 7
Temporary v/s Permanent SAS dataset
Temporary SAS datasets
are stored in the work library
erased when session is closed
use less hard disk space Permanent SAS datasets
are created in files/folders
can be reused
use more memory on the hard-drive
-
8/6/2019 Basic Sas Training Day 1
8/21
BASE SAS training 8
Informat and Format
Informat => Reads data value incertain forms
Format => Writes value out in aparticular form
Read as written asSAS variableComma10.
Output data
Dollar8.2$1,234.00
Input data value
1234
-
8/6/2019 Basic Sas Training Day 1
9/21
BASE SAS training 9
Missing values Unknown data value for a variable in a observation Represented by a dot(.) Something to look out for
Obs Id Age Sex
1 001 21 F
2 002 23 .
-
8/6/2019 Basic Sas Training Day 1
10/21
BASE SAS training 10
SAS processing
A sequence of SAS statements executed inorder. Every SAS statement ends with asemicolon(;).
DATA step
manipulates data
Procedure step
analyzes data, produces output ormanages SAS files
-
8/6/2019 Basic Sas Training Day 1
11/21
BASE SAS training 11
Raw data
file
Data
step
Data
step
Pro
c
Ste
p
Pro
c
Ste
p
Final
Report
Final
Report
SAS
Dataset
s
SAS
Dataset
s
Analysis
Results
Analysis
Results
Processflow
-
8/6/2019 Basic Sas Training Day 1
12/21
BASE SAS training 12
Simple example
DATA TEST;INPUT AGE SEX $ WEIGHT ;CARDS;
32 F 15025 M 180;PROC PRINT;
TITLE1 ' DATA TEST';TITLE2 ' INPUT THRU CARDS ';RUN;
-
8/6/2019 Basic Sas Training Day 1
13/21
BASE SAS training 13
JCL
Inline
//STEP01 EXEC SASPROD,REGION=8M,STIME=120
//SYSIN DD *
sas program
/*
Thru dataset
//STEP01 EXEC SASPROD,REGION=8M,STIME=120
//SYSIN DD DSN=SAS.PDS.NAME(PROGRAM),
// DISP=SHR
-
8/6/2019 Basic Sas Training Day 1
14/21
BASE SAS training 14
What to look out for
SAS LOG
SAS PRINT
OUTPUT FILES
-
8/6/2019 Basic Sas Training Day 1
15/21
BASE SAS training 15
Log
-
8/6/2019 Basic Sas Training Day 1
16/21
BASE SAS training 16
Log
-
8/6/2019 Basic Sas Training Day 1
17/21
BASE SAS training 17
Log
-
8/6/2019 Basic Sas Training Day 1
18/21
BASE SAS training 18
SAS PRINT
-
8/6/2019 Basic Sas Training Day 1
19/21
BASE SAS training 19
Summary
Used to access, manage , analyze andpresent data
Written in free format
Interpreted not Compiled Step by step approach Data set, observation, variables, missing
values
Sample example
-
8/6/2019 Basic Sas Training Day 1
20/21
BASE SAS training 20
Questions
-
8/6/2019 Basic Sas Training Day 1
21/21
BASE SAS training 21