You are on page 1of 8

SAS Training – Detailed Training Contents

Duration: 2 Months

SAS® System Modules used


This course covers Version 9 of Base SAS, SAS/ACCESS, SAS/GRAPH and SAS/STAT.

Course Topics
Introduction

• overview of SAS
• getting started with SAS

Accessing Data

• accessing existing SAS data sets


• reading raw data files
• reading Microsoft Excel files
• accessing a RDBMS (optional)

Managing Data

• reading SAS data sets and creating new columns


• controlling output of rows and columns
• conditional processing using IF...THEN...ELSE
• sorting SAS data sets
• combining SAS data sets
• recoding data values

Data Manipulation Techniques

Controlling Input and Output

• outputting multiple observations


• writing to multiple SAS data sets
• selecting variables and observation

Summarizing Data

• creating an accumulating total variable


• accumulating totals for groups of data

Multisoft Systems
Reading and Writing Different Types of Data

• reading delimited raw data files


• controlling when a record loads
• reading hierarchical raw data files
• writing to an external file

Data Transformations

• introduction
• manipulating character values
• manipulating numeric values
• manipulating numeric values based on dates
• converting data types

Debugging Techniques

• using the PUT statement


• using the DEBUG option

Processing Data Iteratively

• DO loop processing
• SAS array processing
• using SAS arrays

Combining SAS data sets

• match-merging two or more SAS data sets


• simple joins using the SQL procedure

Analyzing Data

• creating frequency reports


• PROC MEANS and PROC SUMMARY
• the UNIVARIATE procedure (self-study)
• exporting data using the Output Delivery System (ODS)

Presenting Data

• titles, footnotes and SAS options


• generating reports using the PRINT procedure
• PROC REPORT
• PROC TABULATE
• producing graphical reports

Multisoft Systems
SAS® Macro Language
Introduction

• Purpose of the Macro Facility


• Program Flow
• Course Data

Macro Variables

• Introduction to Macro Variables


• Automatic Macro Variables
• Macro Variable References
• User-Defined Macro Variables
• Delimiting Macro Variables Names
• Macro Functions

Macro Definitions

• Defining and Calling a Macro


• Macro Parameters

Data Step and SQL Interfaces

• Creating Macro Variables in the DATA Step


• Indirect References to Macro Variables
• Retrieving Macro Variable in the DATA Step (Self-Study)
• Creating Macro Variables in SQL

Macro Programs

• Conditional Processing
• Iterative Processing
• Global and Local Symbol Tables

SQL Processing with SAS®

Introduction

• Structured Query Language


• SAS Functions
• Case Study

Multisoft Systems
Basic Queries

• Overview of the SQL Procedure


• Specifying Columns
• Specifying Rows
• Presenting Data
• Summarising Data
• Subqueries

Combining Tables

• Overview
• Joins
• Complex Joins
• Set Operators

Creating and Modifying Tables and Views

• Creating Tables
• Creating Views
• Creating Indexes
• Maintaining Tables

Getting Started with the SAS® Output Delivery System


ODS Basics

• Understanding the components and basic terminology


• Viewing and identifying output objects
• selecting output objects

Using the Output Destination

• Using the default ODS listing destination


• Creating RTF files
• Creating PDF files
• Creating HTML files
• Using ODS PRINTER (self-study)

Output Destination

• creating output data sets with ODS

Multisoft Systems
• using selections to create output data sets (optional)

Enhancing Reports Using ODS

• changing the styles of reports, titles, and footnotes


• creating HTML navigation aids
• changing the table definition

Working with Styles

• creating and modifying a cascading style sheet for HTML files


• creating a style with the TEMPLATE procedure
• using ODS template stores

Using ODS with the DATA Step

• accessing ODS from a DATA step program

Using the STYLE= Option

• using the STYLE= option with the PRINT procedure


• using the STYLE= option with the TABULATE procedure
• using the STYLE= option with the REPORT procedure

Creating Graphics with ODS

• creating graphics output

Advanced Reporting Techniques


The REPORT Procedure

• Review REPORT procedure syntax for detail and summary


reporting
• Customize BREAK text
• Use a COMPUTE block
• Create a cross-tabular report with ACROSS variables
• Reference a PROC REPORT column by column number
• Use the LINE statement
• Use the _BREAK_ automatic report variable
• Calculate row percentages and cumulative percentages within

Multisoft Systems
COMPUTE blocks
• Use the CALL DEFINE statement
• Customize REPORT procedure output with STYLE= statement
level options
• Perform traffic lighting in REPORT procedure output with CALL
DEFINE statements

The TABULATE Procedure

• Review TABULATE procedure syntax for summary reporting


• Calculate percentages using default statistic names
• Calculate percentages using denominator specifications and angle
bracket operators
• Use PICTURE formats
• Use multilabel formats
• Control the row structure within a table
• Create pages with PROC TABULATE
• Control the treatment of missing values and missing CLASS
values
• Specify form characters for drawing the table in LISTING output
• Customize TABULATE procedure output with STYLE=
statement level options
• Perform traffic lighting in TABULATE procedure output with
user-defined formats

The Output Delivery System

• Modifying TABLE templates


• Investigate the basic syntax for TABLE templates
• Use a modified TABLE template
• Trace output object creation with ODS TRACE statement
• Select output objects for report creation
• Creating and using STYLE templates
• Investigate the basic syntax for STYLE templates
• Use a modified STYLE template
• Control template retrieval and storage with ODS PATH statement

The DATA _NULL_ Step (Self-Study)

Multisoft Systems
ANOVA, Regression, and Logistic Regression
Introduction to Statistics

o discussing fundamental statistical concepts


o examining distributions
o describing categorical data
o constructing confidence intervals
o performing simple tests of hypothesis

Analysis of Variance

o performing one-way ANOVA


o performing multiple comparisons
o performing two-way ANOVA with and without interactions

Regression

o using exploratory data analysis


o producing correlations
o fitting a simple linear regression model
o understanding the concepts of multiple regression
o building and interpreting models
o describing all regression techniques
o exploring stepwise selection techniques

Categorical Data Analysis

o describing categorical data


o examining tests for general and linear association
o understanding the concepts of logistic regression and multiple logistic regression
o exploring logit plots (Self-Study)

Regression Diagnostics

o examining residuals
o investigating influential observations and co linearity

Multisoft Systems
Predictive Modeling Using Logistic Regression

Predictive Modeling

o business applications
o analytical challenges

Fitting the Model

o parameter estimation
o adjustments for oversampling

Preparing the Input Variables

o missing values
o categorical inputs
o variable clustering
o variable screening
o subset selection

Classifier Performance

o ROC curves and Lift charts


o optimal cutoffs
o K-S statistic
o c statistic
o profit evaluating a series of models

Multisoft Systems

You might also like