1BASICS - PPT Delhi Institute
1BASICS - PPT Delhi Institute
COMPONENTS/WINDOWS
1. EXPLORER WINDOW
2. LOG WINDOW INTERACTIVE (USED FOR PROG &DEBUG
3. ENHANCED EDITOR
4. OUTPUT WINDOW
5. RESULTS WINDOW NON-INTERACTIVE (USED FOR OUTPUT GENERATION
ONLY)
6. HTML WINDOW
SAS IDE
EXPLORER WINDOW : HAVING FOUR COMPONENTS
DEPENDENT LIBRARY:
DISADVANTAGE :
ADVANTAGE:
PORPERTIES OF LIBRARY
3. ENABLE AT START UP: PERMANENT TEMPORARY
- ERRORS (RED)
- INFORMATION (BLUE)
- SUGESSTIONS (MAROON)
- WARNINGS (GREEN)
- STATEMENTS (BLACK)
-MANNUALY
-USING EXISTING DATA SETS (DBMS/RDBMS)
-USING DATA FROM FILES (FLAT FILES)
PROCESS
1) DATA ACCESS
2) DATA MGMT
3) DATA ANALYSIS
4) DATA PRESENTATION
SAS FORMULA
SAS TECHNICAL FUNCTIONAL
DATA PROCESSING
DATA MANUPULATION
LOGIC BUILDING IN SAS
INTEGRATION
CUSTOMIZATION
SYNTAX:
PROCESS TECHNICAL
(A) DATA ACCESS DATA STEP
(B) DATA MGMT DATA SET
(C) DATA ANALYSIS DATA PROG & PROC
(D) DATA PRESENTATION DATA OUTPUT
Terminology in SAS
• In SAS, you call a
• File - DataSet
• Field - Variable
• Record(s) - OBServations / Rows
An Observation is a collection of data values
that usually relate to a single object.
A Variable is the set of data values that describe
a given characteristic.
An example will be shown to best describe.
SAS FORMULA
DATA
OUTPUT
FILES DATA BASE
NT
DATA PROC
NE
DATA STEP
CO RST
PO
M
FI
NT
ND E
C O O
P
N DATA SET DATA PROG
SE OM
C
Sample SAS program
• Data MySample;
• A=4;
• B=2;
• C=A*B;
• Run;
• Proc Print;
• Run;
Why RUN statement ?
Run statement
• – Tells SAS that the Data step or Procedure has ended.
• – Good practice to end each Data step or Procedure with
a run statement.
• – Must still SUBMIT the SAS program for it to be
Processed.
Missing Values in SAS
* A character missing value is displayed as a
blank.
• A numeric missing value is displayed as a
period.
• Example;
Data Missing_Test;
Length A B $ 10 ;
A='Ramanathan';
Run;
Proc Print;
Run;
The Data Step
• The data step provides a wide range of capabilities,
among them reading data from external sources,
reshaping and manipulating data, transforming data
and producing printed reports.