SAS Programmer Edinburgh - Newtyne
Thursday, 07 August 2008 SAS Programmer, Edinburgh - Newtyne SAS Training, Edinburgh
Corner
Spacer
Spacer
Spacer
Register with Newtyne

Submit your details to Newtyne to be kept informed of our Training and Recruitment opportunities.


Your email:


Spacer
Printer Friendly Page

Print this page
(Printer friendly output)

Advanced SAS® Programming and Efficiency Techniques

Duration: 3 days

SAS Training Solutions from Newtyne

If you experience any problems with our on-line booking service, you can call us on +44 (0)131 225 6952.

SAS Training Solutions from Newtyne

Description

This three-day course builds on concepts presented in SAS® Programming: Data Manipulation Techniques. It focuses on reading data with direct access, combining data, sorting, performing table lookups, an introduction to the SAS® Scalable Performance Data Server® and maximizing the efficiency of SAS programs.

Objectives

After attending this course you will be able to:

  • perform three-way merges
  • combine summary data and detail data
  • manage data structures
  • manage data values (including formatting data and using multidimensional arrays)
  • carry out random and systematic sampling of data
  • use SAS indexes

Prerequisite Skills

This course is not appropriate for users new to SAS. Before attending this course, you should have at least nine months of SAS programming experience and should have completed the SAS Programming: Data Manipulation Techniques course.

Specifically you should be able to:

  • understand file structure and write system commands to create and access files
  • understand programming logic concepts (IF/THEN logic)
  • understand the compilation and execution process of the DATA step
  • use different kinds of input to create SAS data sets from external files
  • use SAS software to access SAS data libraries
  • create and use SAS date values
  • read, concatenate, merge, match-merge and interleave SAS data sets
  • use the data set options DROP=, KEEP= and RENAME=
  • create multiple output data sets
  • use array processing and DO loops to process data iteratively
  • use SAS functions to perform data manipulation and transformations

SAS® System Modules used

This course covers Version 9 of Base SAS®.

Course Topics

Introduction

  • Introduction to the Course Topics
  • Measuring Efficiencies
  • SAS Processing
  • Controlling Memory and I/O Resources

Accessing Observations

  • Introduction
  • Creating Sample Data Sets
  • Creating and Using an Index

Combining Data Horizontally

  • Joining Data Sets by Value
  • Combining Summary and Detail Data
  • Using an Index to Combine Data
  • Updating Data
  • Combining Summary and Detail Data Using Two SET Statements (self-study)

Combining Data Vertically

  • Appending Raw Data Files
  • Appending SAS Data Sets

BY-Group Processing and Sorting

  • Introduction
  • Eliminating Duplicates
  • Sorting Resources
  • Choosing the Right Sort Routine(Self-study)
  • Alternatives to Sorting

Using Lookup Tables to Match Data

  • Using Arrays as Lookup Tables
  • Using Hash Objects as Lookup Tables
  • Using Formats as Lookup Tables
  • Transposing Data to Create a Lookup Table

Controlling Data Storage Space

  • Introduction
  • Reducing the Length of Numeric Variables
  • Compressing SAS Data Files
  • Creating a DATA Step View

Utilizing Best Practices to Improve Efficiency

  • Introduction
  • Executing only the Necessary Statements
  • Eliminating Un-necessary Passes Through the Data
  • Reading and Writing only Essential Data
  • Networking Efficiency Considerations (Self-study)

Introduction the SAS® Scalable Performance Data Server® (self-study)

SAS Training Solutions from Newtyne

Reserve your place on this Newtyne SAS Training Course

Advanced SAS® Programming and Efficiency Techniques

Duration: 3 DaysCost per delegate: £1,350.00



SAS Programmer, Edinburgh - Newtyne SAS Training, Edinburgh