0% found this document useful (1 vote)
986 views

Sas Programming III Advanced Techniques and Efficiencies

This document outlines the contents of a course on advanced SAS programming techniques and efficiencies. The course covers topics such as controlling I/O processing and memory usage, accessing and combining data, using arrays and hash objects, creating and using formats, sorting data sets, and techniques for improving programmer efficiency such as writing flexible programs and creating views. Additional self-study topics include customizing SAS sessions, using BY-group processing, and the FCMP procedure. The goal of the course is to help programmers write more efficient SAS code.

Uploaded by

Nagesh Khandare
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
986 views

Sas Programming III Advanced Techniques and Efficiencies

This document outlines the contents of a course on advanced SAS programming techniques and efficiencies. The course covers topics such as controlling I/O processing and memory usage, accessing and combining data, using arrays and hash objects, creating and using formats, sorting data sets, and techniques for improving programmer efficiency such as writing flexible programs and creating views. Additional self-study topics include customizing SAS sessions, using BY-group processing, and the FCMP procedure. The goal of the course is to help programmers write more efficient SAS code.

Uploaded by

Nagesh Khandare
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

SAS Programming 3: Advanced Techniques and Efficiencies

Course Contents
Introduction
course logistics
measuring efficiencies
SAS DATA step processing
Controlling I/O Processing and Memory
controlling I/O
controlling data set size
compressing SAS data sets
controlling memory (self-study)
controlling the page size and the number of available buffers (self-study)
Accessing Observations
creating an index
using an index
creating a sample data set (self-study)
Introduction to Lookup Techniques
introduction to lookup techniques
in-memory lookup techniques
disk storage techniques
Using DATA Step Arrays
using one-dimensional arrays
using multidimensional arrays
loading a multidimensional array from a SAS data set
Using DATA Step Hash and Hiter Objects
introduction
using hash object methods
loading a hash object with data from a SAS data set
using the DATA step hiter object
using a hash object for chained lookups (self-study)
Creating and Using Formats
using formats as lookup tables
using a picture format (self-study)
Combining Data Horizontally
DATA step merges and SQL procedure joins
using an index to combine data
combining summary and detail data
combining data conditionally (self-study)
Sorting SAS Data Sets
using the SORT procedure
BY-group processing (self-study)
Programmer Efficiency
introduction
writing flexible programs (combining raw data files vertically)
creating views
using FILE and PUT statements to create a SAS program file
using the FCMP procedure (self-study)
Customizing Your SAS Session (Self-Study)
introduction
editing the configuration file
creating an autoexec.sas file
using the SAS Registry
Learning More
conclusions
SAS resources
beyond this course

You might also like