A common perplexity facing beginning SAS programmers is that the SAS data set that they create is not what they intended to create; i.e. there are more or less observations than intended or the value of the newly-created variable was not retained correctly. These types of mistakes are most commonly committed because programming novices learn SAS language syntax without understanding the fundamental SAS programming concepts.
This course provides a comprehensive overview of how the SAS DATA step processes during the compilation and execution phases. Course topics include understanding how the program data vector (PDV) works, BY-group processing, writing loops in the DATA step, and array processing. Many programming work-related examples will be demonstrated and students will also have opportunities to practice solving real-life problems via exercises and assignments.
- Creating variables conditionally
- Understanding how the PDV works
- BY-group processing in the DATA step
- Writing loops in the DATA step
- Array processing
- Combining data sets
- DATA Step functions
- Useful SAS procedures
- Writing SAS programs to read in data, perform data cleaning, and manipulate data
Software: Students must download and install SAS OnDemand for Academics: Enterprise Guide. There is no additional cost for this product. Registration and download information will be provided by the instructor.
Course typically offered: Online in Winter and Summer
Prerequisites: SAS Programming I: DATA Step and PROC Fundamentals or one year of SAS programming experience is required.
Next Steps: Upon completion of this course, consider taking PROC SQL using SAS, SAS Macro Programming, or Output Delivery System (ODS) and Data Visualization Essentials using SAS to continue learning.
More Information: For more information about this course, please contact email@example.com.
Course Number: CSE-41183
Credit: 3.00 unit(s)
+ Expand All
7/10/2023 - 9/11/2023
This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
Li, Arthur, Biostatistician, City of Hope; Instructor, Department of Preventative Medicine, USC
Arthur Li holds an M.S. in Biostatistics from the University of Southern California. Currently, he is a biostatistician at the City of Hope National Medical Center. Li developed and taught an introductory SAS course at USC for the past six years, and teaches a clinical biostatistics sourse at UC San Diego Extension. In addition to teaching and working on cancer-related research, Li wrote a book titled “Handbook of SAS® DATA Step Programming” which was released in April 2013.
Handbook of SAS Data Step 1st
by Li, Arthur
ISBN / ASIN: 9781466552388
You may purchase textbooks via the UC San Diego Bookstore.
No refunds after: 7/17/2023.
7/10/2023 - 9/11/2023
You will have access to your course materials on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
There are no sections of this course currently scheduled. Please contact the Science & Technology department at 858-534-3229 or firstname.lastname@example.org for information about when this course will be offered again.