TOPICS FOR SAS BASE PROGRAMMING EXAM

TRAINING AND PREPARATION:

SAS offers specifically designed packages of instructor lead courses that are tailored to the requirements of individual certification tracks. But if these excellent training resources are beyond your budget, there are still other options. One can practically prepare for the certification exam just by reading paper published in different SAS conference. Majority of the papers given below will cover the topics tested by certification exam and might give more information than required. It’s always good to be over prepared than under prepared.


Accessing Data

 

  Use FORMATTED, LIST and COLUMN input to read raw data files

The Power of SAS! Input Statements: Imelda C. Go

  Use INFILE statement options to control processing when reading raw data files

The SAS INFILE and FILE Statements: Steven First

  Use various components of an INPUT statement to process raw data files including column and line pointer controls, and trailing @ controls

The Input Statement: Where It's @ : Ronald Cody

  Combine SAS data sets using the DATA step

Get it together: Combining data with SAS® MERGE, UPDATE, and SET : Mel Widawski

Creating Data Structures

 

  Create temporary and permanent SAS data sets

A Hands-On Introduction to SAS® DATA Step Programming :Debbie Buck

  Create and manipulate SAS date values

Looking for a Date? A Tutorial on Using SAS® Dates and Times: Arthur L. Carpenter

  Use DATA Step statements to export data to standard and comma delimited raw data files

The Little SAS Book – Chapter 9 Exporting Your Data.

  Control which observations and variables in a SAS data set are processed and output

Programming with the KEEP, RENAME, and DROP Data Set Options: Stephen Philp

 

WHERE vs. IF Statements: Knowing the Difference in How and When to Apply: Sunil Gupta

Managing Data

 

  Investigate SAS data libraries using base SAS utility procedures

PROC CONTENTS and DATASETS from SAS Documentation.

  Sort observations in a SAS data set

The SORT Procedure: Beyond the Basics: Britta Kelsey Bassett

  Conditionally execute SAS statements

UTILIZING CONDITIONAL LOGIC TO IMPROVE EFFICIENCY: Karla E. Atwell

  Use assignment statements in the DATA step

How SAS Thinks : Neil Howard

  Modify variable attributes using options and statements in the DATA step

SAS®'s Various Varying Variables, or 1000+ Ways to Manipulate SAS Variables: Paul A. Choate

  Accumulate sub-totals and totals using DATA step statements

The Power of the BY Statement: Paul Choate

  Use SAS functions to manipulate character data, numeric data, and SAS date values

An Introduction to SAS Function-ality:

Deb Cassidy

  Use SAS functions to convert character data to numeric and vice versa

INPUT and PUT function from SAS Documentations.

  Process data using DO LOOPS

Do Which? Loop, Until or While? A Review Of Data Step And Macro Algorithms: Ronald J. Fehd

  Process data using SAS arrays

Arrays Made Easy: An Introduction to Arrays and Array Processing: Steve First and Teresa Schudrowitz,

Generating Reports

 

  Generate list reports using the PRINT and REPORT procedures

A Gentle Introduction to the Powerful REPORT Procedure: Ben Cochran

 

  Generate summary reports and frequency tables using base SAS procedures

Proc FREQ –What's it really good for?

Theresa Gordon and Monique Eleby

  Enhance reports through the use of labels, SAS formats, user-defined formats, titles, footnotes and SAS System reporting options

SAS Documentation on following topics: Label statement/ dataset option, label option in proc print, title and footnote statement and proc report options like headline, headskip etc.

  Generate HTML reports using ODS statements

Creating HTML Output with Output Delivery System

Kirk Paul Lafler

Handling Errors

 

  Identify and resolve programming logic errors

Errors, Warnings, and Notes (Oh My)

A Practical Guide to Debugging SAS Programs

Susan J. Slaughter and Lora D. Delwiche

  Recognize and correct syntax errors

  Examine and resolve data errors



2 comments:

  1. Need lot of self discipline is needed to do what is suggested by the author.

    ReplyDelete
  2. Without self discipline, you will accomplish nothing. And you actually don't have to waste the registration fee.

    ReplyDelete