SAS Programming BASE certification course for SAS Beginners

BY
Udemy

Lavel

Beginner

Mode

Online

Fees

₹ 3499

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 3,499
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Course Overview and downloadable course materials

  • Course Overview
  • Downloadable course materials

Free web-based SAS software option for learning: SAS OnDemand for Academics

  • A Quick Note on Free SAS software for learning SAS programming (SAS studio)
  • Create a SAS account to access SAS OnDemand for Academics
  • Upload course data files and SAS programs into SAS OnDemand for academics
  • change file path/directory in SAS OnDemand for academics
  • examples: update and run SAS programs in SAS OnDemand for academics

An Introduction to SAS

  • SAS Introduction
  • Quiz: SAS introduction

Get Data into SAS: create temporary & permanent SAS data

  • Read data delimited by blanks (.txt data file) using list input
  • Read data delimited by commas (.csv data file) using list input
  • Read data delimited by any delimiters using list input
  • Read data in fixed columns using column input
  • Read data using formatted input including using SAS informat to read dates
  • Read data using formatted input: use SAS format to display SAS date values
  • Create internal SAS data using DATALINES statement
  • LIBNAME statement: assign library names and create permanent SAS data sets
  • Proc Import: Import Excel data file into SAS
  • Quiz
  • Coding Exercise 1
  • Coding Exercise 1: Solution
  • Coding Exercise 2
  • Coding Exercise 2: Solution

Work with data

  • Use ASSIGNMENT statements in DATA step & use SET statement to create a SAS data
  • SAS functions: overview
  • Conditionally execute SAS statements: IF-THEN/ELSE, DO and END statements
  • Conditionally execute SAS statements: IF-THEN/ELSE, DO and END statement (Cont.)
  • Define the length of a variable using the LENGTH statement
  • Subset your Data using subsetting IF statement and DELETE statement
  • Quiz
  • Coding Exercise
  • Coding Exercise: Solution

Creating labels and formats

  • Use LABEL statement to add Labels to vars in DATA step & Proc Print Split option
  • Use FORMAT statement to assign Formats to Variables: SAS Built-in Formats
  • Create your User-Defined FORMATS
  • Storing and Referencing/using your User-Defined FORMATS
  • Proc format with CNTLIN= option to define custom formats
  • Quiz
  • Coding Exercise 1
  • Coding Exercise 1: Solution
  • Coding Exercise 2
  • Coding Exercise 2: Solution

Use SAS Functions to manipulate character and numeric data values

  • Convert Character & Numeric Value: Auto convert, explicitly PUT & INPUT function
  • SCAN function: Separate a character value and obtain a specific word/string
  • SUBSTR function: Extract and replace a portion of a character value
  • TRIM and CATX functions: Concatenate character values
  • INDEX function: Search a character value for a specified string
  • UPCASE, LOWCASE and PROPCASE functions: Change the case of characters
  • TRANWRD function: Replace/remove characters within a character string
  • INT and ROUND functions: Modifying Numeric Values
  • Quiz
  • Coding Exercise
  • Coding Exercise: Solution

Use SAS Functions to manipulate SAS date values

  • Explanation on how SAS stores date and time values; Usage of MDY function
  • YEAR, QTR, MONTH, DAY, WEEKDAY Functions: Extract year/quarter/month/day values
  • TODAY, DATE, INTCK functions: get current date value & number of time interval
  • DATDIF, YRDIF function: Calculate difference in days and years between two dates
  • Quiz
  • Coding Exercise
  • Coding Exercise: Solution

Process data using DO LOOPS

  • Constructing DO loops: part 1
  • Constructing DO loops: part 2
  • Conditionally Executing DO Loops using DO UNTIL and DO WHILE
  • Using Conditional Clauses with the Iterative DO Statement
  • Quiz
  • Coding Exercise
  • Coding Exercise: Solution

Using ARRAYS to simply coding

  • Creating One-Dimensional Arrays
  • Creating Variables in an ARRAY Statement
  • Assigning Initial Values to Arrays & Creating Temporary Array Elements
  • Two dimensional array
  • Quiz
  • Coding Exercise 1
  • Coding Exercise 1: Solution
  • Coding Exercise 2
  • Coding Exercise 2: Solution

Combine SAS data sets

  • One-to-One Merging
  • Concatenating
  • Appending
  • Interleaving
  • Match merging
  • Types of match-merging: merge data sets one-to-one and one-to-many
  • Match Merging: Renaming Variables
  • Match Merging: Excluding Unmatched Observations
  • Match Merging: Selecting Variables
  • Quiz
  • Coding Exercise
  • Coding Exercise: Solution

Reconstruct/Reshape SAS Data sets in DATA step and using Proc TRANSPOSE

  • Convert One Obs / Subject to Several Obs / Subject Using a Data step
  • Convert Several Obs / Subject to One Obs / Subject Using a DATA Step
  • Convert One Obs / Subject to Several Obs / Subject Using PROC TRANSPOSE
  • Convert Several Obs / Subject to One Obs / Subject Using PROC TRANSPOSE
  • Quiz
  • Coding Exercise
  • Coding Exercise: Solution

SAS Stat Procedures: Proc SORT, PRINT, MEANS, FREQ, UNIVARIATE, Contents, Export

  • Sorting SAS Data with PROC SORT
  • Generate list reports with Proc PRINT: VAR, SUM, WHERE, ID and BY statements
  • Generate reports with Proc PRINT: VAR, SUM, WHERE, ID and BY statements (Cont.)
  • Calculate summary statistics and multilevel summaries using Proc MEANS procedure
  • Produce one-way and two-way frequency tables with the Proc FREQ procedure
  • Proc Univariate: More powerful way to Describing and Summarizing data
  • Proc Content: investigate/view the Contents of a SAS Libraries or a SAS data set
  • Proc Export: Export data to create standard, comma-delimited, Excel data files
  • Quiz
  • Coding Exercise
  • Coding Exercise: Solution

Generate reports using ODS statements

  • ODS overview with examples creating PDF, RTF, PowerPoint outputs
  • ODS: Creating HTML Output with Options
  • ODS: Creating Excel Output with multiple work sheets
  • Quiz
  • Coding Exercise
  • Coding Exercise: Solution

Error Handling: identify and resolve SAS errors

  • Syntax errors: misspelled keywords, unmatched ' ', missing ; , invalid option
  • Logic Error: PUTLOG statement, ERROR statement, temporary variables N and ERROR
  • Quiz
  • Coding Exercise
  • Coding Exercise: Solution

SAS Macro: Essentials

  • SAS Macro Overview
  • Replacing Text Strings Using Macro Variables
  • Generating SAS Code Using Macros
  • Passing Information into a Macro Using Parameters
  • Quiz
  • Coding Exercise
  • Coding Exercise: solution

Proc SQL: Essentials

  • 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
  • Quiz
  • Coding Exercise
  • Coding Exercise: Solution

Hands-on Project: Case study on Weight Loss data

  • Project step-by-step instruction & Excel data file
  • Project Solution: Video
  • Project SAS Code: Downloadable

Similar Courses

Programming in SAS for Beginners

Udemy

Online
Beginner
₹449 ₹3,499

Getting Started with SAS Programming

SAS Institute via Coursera

Online
Beginner

Courses of your Interest

Professional Certificate Course in Data Science

Professional Certificate Course in Data Science

Newton School

8 Months Online
Beginner

JavaScript Foundations

PW Skills

Online
Beginner
Free

Technical Analysis Series

PW Skills

3 Months Online
Beginner
Free

C Programming Foundations

PW Skills

Online
Beginner
Free

Cracking the Coding Interview in Java Foundation

PW Skills

5 Months Online
Beginner
Free

Python Foundations

PW Skills

Online
Beginner
Free
Getting Started with Generative AI APIs

Getting Started with Generative AI APIs

Codio via Coursera

3 Weeks Online
Beginner
Generating code with ChatGPT API

Generating code with ChatGPT API

Codio via Coursera

3 Weeks Online
Beginner
Prompt Engineering for ChatGPT

Prompt Engineering for ChatGPT

Vanderbilt via Coursera

Online
Beginner

More Courses by Udemy

Microsoft Excel 2013 Course Beginners Intermediate...

Udemy

Online
Beginner
₹399 ₹2,699

Python for Beginners to Advance

Udemy

Online
Beginner
₹ 2,499

Learn Python Turtle Using Block Coding

Udemy

Online
Beginner
₹399 ₹799

Master Python Basics For Developer

Udemy

Online
Beginner
₹475 ₹3,499

Programming in Python for Beginners

Udemy

Online
Beginner
₹ 799

Learn Python 3 Programming from Scratch

Udemy

Online
Beginner
₹475 ₹1,299

Automate Your Life With Python

Udemy

Online
Beginner
₹ 2,899

Learn Python Python for Beginners

Udemy

Online
Beginner
₹ 1,799

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books