Current published free SAS mini-courses
SAS Base Essentials: Mastering IF-THEN-ELSE Logic and Arrays
This mini-course offers a focused introduction to two essential SAS Base programming concepts: IF-THEN-ELSE logic and arrays. Through practical examples and hands-on exercises, you'll learn how to write more efficient, flexible, and structured SAS code.
Four lectures are included:
Conditionally execute SAS statements: IF-THEN/ELSE, DO and END statements
Conditionally execute SAS statements: IF-THEN/ELSE, DO and END statement (Cont.)
One dimensional array
Two dimensional array
SAS SQL (Proc SQL) Essentials
PROC SQL in SAS allows you to use SQL (Structured Query Language) to manage and manipulate data directly within the SAS environment. It combines the flexibility of SQL with the power of SAS, enabling efficient querying, joining, filtering, and summarizing of datasets.
This mini-course includes three essential introductory lectures on SAS SQL (Proc SQL):
Retrieve Data from a Single Table using the Select Statement
Retrieve Data from Multiple Tables using Inner Join
Retrieve Data from Multiple Tables using Outer Joins
SAS Macro Essentials
The SAS Macro language is a powerful tool that lets you automate repetitive tasks and write more dynamic, flexible code. It helps streamline programming workflows by reducing redundancy and simplifying complex operations.
This mini-course includes four essential introductory lectures on SAS Macro programming:
SAS Macro Overview
Replacing Text Strings Using Macro Variables
Generating SAS Code Using Macros
Passing Information into a Macro Using Parameters
Mastering Variable Selection in Multiple Regression Models
This free SAS mini-course teaches you how to perform predictor selection in multiple linear regression using PROC REG. You'll learn three essential methods—forward selection, backward elimination, and stepwise selection—through clear, beginner-friendly lectures.
It includes the following lectures:
Multiple Linear Regression:Variable Selection With Proc REG: Backward Elimination
Multiple Linear Regression: Variable Selection With Proc REG: Forward selection
Multiple Linear Regression:Variable Selection With Proc REG: Stepwise selection
Creating Tables with PROC TABULATE
PROC TABULATE is a powerful SAS procedure used to create multi-dimensional tables that summarize data with descriptive statistics such as counts, means, and percentages. It offers flexible formatting and layout options, making it ideal for producing professional, publication-quality reports.
This course provides a quick overview of PROC TABULATE and demonstrates how to create one-, two-, and three-dimensional tables using this procedure.
Proc Tabulate: Overview
Proc Tabulate: One-Dimensional Table
Proc Tabulate: Two-Dimensional Table
Proc Tabulate: Three-Dimensional Table