Learn SAS
Structured lessons from the basics up — follow the path below in order, at your own pace.
-
1
Level 1 — Beginner Beginner 16 lessons
Start here if you have never written a line of SAS before. No programming experience is required — work through these lessons in order, sinc...
Lessons in this module
What Is SAS? Why Learn SAS? What Can You Do With SAS? Getting Set Up Setting Up Your Environment Your First Program DATA Steps and PROC Steps Libraries and Data Sets Reading Data with INPUT Variables, Types, and Missing Values Formats, Informats, and Dates Assignment Statements and Operators Conditional Logic Choosing Rows and Columns PROC PRINT and PROC SORT Comments and Style -
2
Beginner Projects Beginner 1 lesson
Build these on your own using what you learned in Level 1. Each one uses the DATA step, variables, formats, conditional logic, and PROC PRIN...
-
3
Level 2 — Intermediate Intermediate 11 lessons
These lessons cover importing and exporting files, DO loops, arrays, character, numeric, and date functions, combining data sets with SET an...
-
4
Intermediate Projects Intermediate 1 lesson
Build these using file import, loops, arrays, functions, merges, BY groups, and the reporting procedures from Level 2. 1. Sales Dashboard Ta...
-
5
Level 3 — Advanced Advanced 9 lessons
These lessons cover macro variables and macro programs, the Output Delivery System and graphs, regression with PROC REG, analysis of varianc...
-
6
Advanced Projects Advanced 1 lesson
Build these using macros, ODS, the statistical procedures, and the production practices from Level 3. 1. A Reusable Reporting Macro Write a...
-
7
What You Should Know Now — and What's Next 1 lesson
What You Should Know Now How SAS programs are built from DATA steps and PROC steps, and how the DATA step loops once per row through the pro...