SAS® Essentials Workshop


Five Ways to Create Macro Variables: A Short Introduction to the Macro Language
Art Carpenter (California Occidental Consultants)

Roadmap to Documentation, Training, Technical Support, and support.sas.com
Kathy Council (SAS Institute)

ERRORS, WARNINGS, and NOTES (Oh My): A Practical Guide to Debugging SAS® Programs
Lora D. Delwiche (University of California, Davis), Susan J. Slaughter (Avocet Solutions)

A Little Stats Won't Hurt You
Nathaniel Derby (Statis Pro Data Analytics)

The Fundamentals of Data Step Programming I: The Essence of Data Step Programming and By-Group Processing
Arthur X. Li (City of Hope Comprehensive Cancer Center)

The Fundamentals of DATA Step Programming II: Looping
Arthur X. Li (City of Hope Comprehensive Cancer Center)

The Fundamentals of DATA Step Programming III: Array Processing
Arthur X. Li (City of Hope Comprehensive Cancer Center)


Table of contents

This publication is provided “as is” without warranty of any kind, either express or implied, including, but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. Neither the Western Users of SAS Software nor SAS® can take responsibility for the accuracy or originality of this material. SAS® and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries.
® Indicates USA registration. Other brand and product names are registered trademarks or trademarks of their respective companies.