2
SAS Programming III: Advanced Techniques Course Descripti on This two-day course builds on the concepts presented in the SAS Programming II: Manipulating Data with the DATA Step course. This course focuses on manipulating different forms of data, combining data, performing table lookups, and using permanent user-defined formats. Programmers who are interested in improving programming efficiencies should consider taking the Optimizing SAS Programs course. Prerequisites This course is no t  appropriate for beginning SAS software users. Before attending this course, you should have at least nine months of SAS programming experience and should have completed the SAS Programming II: Manipulating Data with the DATA Step  course. Specifically, you should be able to  understand file structures and write system commands to create and access fil es  understand programming logic concepts  understand the compilation and execution process of the DATA step  use different kinds of i nput 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. Course Contents  Accessing Observations  creating sample data sets  creating and maintaining indexes Combining Data Vertically  appending raw data files  appending SAS data sets Combining Data Horizontally

Prog3 Joyce (1)

Embed Size (px)

Citation preview

8/12/2019 Prog3 Joyce (1)

http://slidepdf.com/reader/full/prog3-joyce-1 1/2

SAS Programming III: Advanced Techniques

Course Description

This two-day course builds on the concepts presented in the SAS Programming II:Manipulating Data with the DATA Step course. This course focuses on manipulating different

forms of data, combining data, performing table lookups, and using permanent user-defined

formats. Programmers who are interested in improving programming efficiencies should

consider taking the Optimizing SAS Programs course.

Prerequisites

This course is not appropriate for beginning SAS software users. Before attending this course,

you should have at least nine months of SAS programming experience and should have

completed the SAS Programming II: Manipulating Data with the DATA Step  course.

Specifically, you should be able to

•  understand file structures and write system commands to create and access files

•  understand programming logic concepts

•  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.

Course Contents

 Accessing Observations

•  creating sample data sets

•  creating and maintaining indexes

Combining Data Vertically

•  appending raw data files

•  appending SAS data sets

Combining Data Horizontally

8/12/2019 Prog3 Joyce (1)

http://slidepdf.com/reader/full/prog3-joyce-1 2/2

•  joining data without a common variable

•  combining summary and detail data

•  using an index to combine data

Using Lookup Tables to Match Data

•  working with multidimensional arrays

•  transposing data using the TRANSPOSE procedure

•  working with DATA step hash tables (self-study)

Formatting Data

•  creating permanent formats

•  creating formats from SAS data sets

•  maintaining permanent formats

•  creating informats

SAS DATA Step Views

•  creating a DATA step view

Updating SAS Data Sets (self-study)

•  modifying SAS data sets in place

•  creating generation data sets

•  creating integrity constraints

•  creating and using audit trails

•  validating and modifying data using Perl regular expressions

Software Addressed

This course addresses the following software product(s): Base SAS. This course is

appropriate for students who are using SAS Version 8 or SAS 9 software.

Course Materials

You receive SAS Programming III: Advanced Techniques Course Notes.