Section 1 : Course Overview, Software (SAS University Edition) set up & Course materials
|
Lecture 1 | Course Overview | 00:03:33 Duration |
|
Lecture 2 | File pathdirectory in SAS studio | 00:04:25 Duration |
Section 2 : An Introduction to SAS
|
Lecture 1 | SAS Introduction | 00:05:53 Duration |
Section 3 : Get Data into SAS create temporary & permanent SAS data
|
Lecture 1 | Read data delimited by blanks ( | 00:08:15 Duration |
|
Lecture 2 | Read data delimited by commas ( | |
|
Lecture 3 | Read data delimited by any delimiters using list input | 00:08:51 Duration |
|
Lecture 4 | Read data in fixed columns using column input | 00:05:59 Duration |
|
Lecture 5 | Read data using formatted input including using SAS informat to read dates | 00:08:29 Duration |
|
Lecture 6 | Read data using formatted input use SAS format to display SAS date values | 00:08:38 Duration |
|
Lecture 7 | Create internal SAS data using DATALINES statement | 00:03:00 Duration |
|
Lecture 8 | LIBNAME statement assign library names and create permanent SAS data sets | 00:10:47 Duration |
|
Lecture 9 | Proc Import Import Excel data file into SAS | 00:17:39 Duration |
|
Lecture 10 | Coding Exercise 1 | |
|
Lecture 11 | Coding Exercise 1 Solution | |
|
Lecture 12 | Coding Exercise 2 | |
|
Lecture 13 | Coding Exercise 2 Solution |
Section 4 : Work with data
|
Lecture 1 | Use ASSIGNMENT statements in DATA step & use SET statement to create a SAS data | 00:06:59 Duration |
|
Lecture 2 | SAS functions overview | 00:10:25 Duration |
|
Lecture 3 | Conditionally execute SAS statements IF-THENELSE, DO and END statements | |
|
Lecture 4 | Conditionally execute SAS statements IF-THENELSE, DO and END statement (Cont | 00:13:59 Duration |
|
Lecture 5 | Subset your Data using subsetting IF statement and DELETE statement | 00:08:35 Duration |
|
Lecture 6 | Creating One-Dimensional Arrays | 00:14:44 Duration |
|
Lecture 7 | Coding Exercise | |
|
Lecture 8 | Coding Exercise Solution |
Section 5 : Creating labels and formats
|
Lecture 1 | Use LABEL statement to add Labels to Variables in a DATA step | 00:07:39 Duration |
|
Lecture 2 | Use FORMAT statement to assign Formats to Variables SAS Built-in Formats | 00:13:12 Duration |
|
Lecture 3 | Create your User-Defined FORMATS | 00:12:52 Duration |
|
Lecture 4 | Storing and Referencingusing your User-Defined FORMATS | 00:15:52 Duration |
|
Lecture 5 | Define the length of a variable using the LENGTH statement | 00:07:46 Duration |
|
Lecture 6 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM | |
|
Lecture 7 | Coding Exercise 1 | |
|
Lecture 8 | Coding Exercise 1 Solution | |
|
Lecture 9 | Coding Exercise 2 | |
|
Lecture 10 | Coding Exercise 2 Solution |
Section 6 : Use SAS Functions to manipulate character and numeric data values
|
Lecture 1 | Convert Character & Numeric Value Auto convert, explicitly PUT & INPUT function | 00:17:38 Duration |
|
Lecture 2 | SCAN function Separate a character value and obtain a specified wordstring | 00:07:11 Duration |
|
Lecture 3 | SUBSTR function Extract and replace a portion of a character value | 00:10:00 Duration |
|
Lecture 4 | TRIM and CATX functions Concatenate character values | |
|
Lecture 5 | INDEX function Search a character value for a specified string | 00:09:24 Duration |
|
Lecture 6 | UPCASE, LOWCASE and PROPCASE functions Change the case of characters | 00:05:53 Duration |
|
Lecture 7 | TRANWRD function Replaceremove characters within a character string | 00:06:22 Duration |
|
Lecture 8 | INT and ROUND functions Modifying Numeric Values | 00:06:27 Duration |
|
Lecture 9 | Coding Exercise | |
|
Lecture 10 | Coding Exercise Solution |
Section 7 : Use SAS Functions to manipulate SAS date values
|
Lecture 1 | Explanation on how SAS stores date and time values; Usage of MDY function | 00:11:16 Duration |
|
Lecture 2 | YEAR, QTR, MONTH, DAY, WEEKDAY Functions Extract yearquartermonthday values | 00:11:52 Duration |
|
Lecture 3 | TODAY, DATE, INTCK functions get current date value & number of time interval | 00:07:52 Duration |
|
Lecture 4 | DATDIF, YRDIF function Calculate difference in days and years between two dates | 00:11:28 Duration |
|
Lecture 5 | Coding Exercise | |
|
Lecture 6 | Coding Exercise Solution |
Section 8 : Process data using DO LOOPS
|
Lecture 1 | Constructing DO loops part 1 | 00:09:54 Duration |
|
Lecture 2 | Constructing DO loops part 2 | 00:09:33 Duration |
|
Lecture 3 | Conditionally Executing DO Loops using DO UNTIL and DO WHILE | 00:06:50 Duration |
|
Lecture 4 | Using Conditional Clauses with the Iterative DO Statement | 00:06:30 Duration |
|
Lecture 5 | Coding Exercise | |
|
Lecture 6 | Coding Exercise Solution |
Section 9 : More on ARRAYS
|
Lecture 1 | Creating Variables in an ARRAY Statement | 00:07:32 Duration |
|
Lecture 2 | Assigning Initial Values to Arrays & Creating Temporary Array Elements | 00:13:22 Duration |
|
Lecture 3 | Two dimensional array | 00:08:39 Duration |
|
Lecture 4 | Coding Exercise 1 | |
|
Lecture 5 | Coding Exercise 1 Solution | |
|
Lecture 6 | Coding Exercise 2 | |
|
Lecture 7 | Coding Exercise 2 Solution |
Section 10 : Combine SAS data sets
|
Lecture 1 | One-to-One Merging | 00:08:27 Duration |
|
Lecture 2 | Concatenating | 00:08:59 Duration |
|
Lecture 3 | Appending | 00:10:45 Duration |
|
Lecture 4 | Interleaving | 00:11:49 Duration |
|
Lecture 5 | Match merging | 00:17:56 Duration |
|
Lecture 6 | Types of match-merging merge data sets one-to-one and one-to-many | 00:14:03 Duration |
|
Lecture 7 | Match Merging Renaming Variables | 00:13:03 Duration |
|
Lecture 8 | Match Merging Excluding Unmatched Observations | 00:14:03 Duration |
|
Lecture 9 | Match Merging Selecting Variables | 00:08:47 Duration |
|
Lecture 10 | Coding Exercise | |
|
Lecture 11 | Coding Exercise Solution |
Section 11 : ReconstructReshape SAS Data sets in DATA step and using Proc TRANSPOSE
|
Lecture 1 | Convert One Obs Subject to Several Obs Subject Using a Data step | 00:11:11 Duration |
|
Lecture 2 | Convert Several Obs Subject to One Obs Subject Using a DATA Step | 00:13:46 Duration |
|
Lecture 3 | Convert One Obs Subject to Several Obs Subject Using PROC TRANSPOSE | 00:16:03 Duration |
|
Lecture 4 | Convert Several Obs Subject to One Obs Subject Using PROC TRANSPOSE | 00:08:59 Duration |
|
Lecture 5 | Coding Exercise | |
|
Lecture 6 | Coding Exercise Solution |
Section 12 : SAS Stat Procedures Proc SORT, PRINT, MEANS, FREQ, UNIVARIATE, Contents, Export
|
Lecture 1 | Sorting SAS Data with PROC SORT | 00:13:14 Duration |
|
Lecture 2 | Generate list reports with Proc PRINT VAR, SUM, WHERE, ID and BY statements | 00:10:03 Duration |
|
Lecture 3 | Generate reports with Proc PRINT VAR, SUM, WHERE, ID and BY statements (Cont | 00:11:51 Duration |
|
Lecture 4 | Calculate summary statistics and multilevel summaries using Proc MEANS procedure | |
|
Lecture 5 | Produce one-way and two-way frequency tables with the Proc FREQ procedure- | 00:08:37 Duration |
|
Lecture 6 | Proc Univariate More powerful way to Describing and Summarizing data | 00:08:15 Duration |
|
Lecture 7 | Proc Content investigateview the Contents of a SAS Libraries or a SAS data set | 00:06:07 Duration |
|
Lecture 8 | Proc Export Export data to create standard, comma-delimited, Excel data files | 00:10:00 Duration |
|
Lecture 9 | Coding Exercise | |
|
Lecture 10 | Coding Exercise Solution |
Section 13 : Generate reports using ODS statements
|
Lecture 1 | ODS overview with examples creating PDF, RTF, PowerPoint outputs | 00:13:27 Duration |
|
Lecture 2 | ODS Creating HTML Output with Options | 00:08:41 Duration |
|
Lecture 3 | ODS Creating Excel Output with multiple work sheets | 00:11:00 Duration |
|
Lecture 4 | Coding Exercise | |
|
Lecture 5 | Coding Exercise Solution |
Section 14 : Error Handling identify and resolve SAS errors
|
Lecture 1 | Syntax errors misspelled keywords, unmatched ' ', missing ; , invalid option | 00:13:46 Duration |
|
Lecture 2 | Logic Error PUTLOG statement, ERROR statement, temporary variables N and ERROR | 00:15:23 Duration |
|
Lecture 3 | Coding Exercise | |
|
Lecture 4 | Coding Exercise Solution |
Section 15 : SAS Macro Essentials
|
Lecture 1 | SAS Macro Overview | 00:02:48 Duration |
|
Lecture 2 | Replacing Text Strings Using Macro Variables | 00:05:56 Duration |
|
Lecture 3 | Generating SAS Code Using Macros | 00:06:04 Duration |
|
Lecture 4 | Passing Information into a Macro Using Parameters | 00:04:29 Duration |
|
Lecture 5 | Coding Exercise | |
|
Lecture 6 | Coding Exercise solution |
Section 16 : Proc SQL Essentials
|
Lecture 1 | Retrieve Data from a Single Table using the Select Statement | 00:10:26 Duration |
|
Lecture 2 | Retrieve Data from Multiple Tables using Inner Join | 00:18:06 Duration |
|
Lecture 3 | Retrieve Data from Multiple Tables using Outer Joins | 00:10:43 Duration |
|
Lecture 4 | Coding Exercise | |
|
Lecture 5 | Coding Exercise Solution |
Section 17 : Hands-on Project Case study on Weight Loss data
|
Lecture 1 | Project step-by-step instruction & Excel data file | 00:02:38 Duration |
|
Lecture 2 | Project Solution Video | |
|
Lecture 3 | Project SAS Code Downloadable |
Section 18 : Installed SAS University Edition WIll End Aug 2, 2021
|
Lecture 1 | Install SAS University Edition (SAS studio) the complete and step-by-step guide | 00:14:58 Duration |
|
Lecture 2 | Virtual box 6 | 00:11:39 Duration |
|
Lecture 3 | How to use SAS onDemand academics if you can NOT install SAS University Edition | 00:11:53 Duration |
|
Lecture 4 | Downloadable course materials SAS programs and Data used in the course, + PPTs | 00:00:57 Duration |