Data Science with SAS Certification KnowAsap
Knowasap provides best SAS training by our highly professional instructor.
SAS is the leading business analytics software used in a variety of business domains such as Insurance,Healthcare, Pharmacy, Telecom and fortune 500 companies etc. Very often, business analysts and other professionals with little or no programming experience are required to learn SAS.
SAS stands for Statistical Analysis System. It is useful for the following types of task:
- Data entry, retrieval, and management
- Report writing and graphics
- Statistical and mathematical analysis
Duration of Course: 80+ hours
Topics covered are:
Chapter 1: INTRODUCTION TO SAS
- INTRODUCTION
- NEED FOR SAS
- WHO USES SAS
- WHAT IS SAS?
- OVERVIEW OF BASE SAS SOFTWARE
- DATA MANAGEMENT FACILITY
- STRUCTURE OF SAS DATASET
- SAS PROGRAM
- PROGRAMMING LANGUAGE
- ELEMENTS OF THE SAS LANGUAGE
- RULES FOR SAS STATEMENTS
- RULES FOR MOST SAS NAMES
- SPECIAL RULES FOR VARIABLE NAMES
- TYPES OF VARIABLES
- DATA ANALYSIS AND REPORTING UTILITIES
- TRADITIONAL OUTPUT
- WAYS TO RUN SAS PROGRAMS
- SAS WINDOWING ENVIRONMENT
- WRITING YOUR FIRST SAS PROGRAM
- A SIMPLE PROGRAM TO READ RAW DATA AND PRODUCE A REPORT
- ENHANCING THE PROGRAM
- MORE ON COMMENT STATEMENTS
- INTERNAL PROCESSING IN SAS
- HOW SAS WORKS
- THE COMPILATION PHASE
- THE EXECUTION PHASE
- PROCESSING A DATA STEP: A WALKTHROUGH
- CREATING THE INPUT BUFFER AND THE PROGRAM DATA VECTOR
- WRITING AN OBSERVATION TO THE SAS DATA SET
- FOUR TYPES OF SAS LIBRARIES
- SAS LIBRARIES
- WORK LIBRARY
- SASHELP LIBRARY
- SASUSER LIBRARY
- WHAT IS RAW DATA
- DEFINITIONS
- DATA VALUES
- NUMERIC VALUE
- CHARACTER VALUE
- STANDARD DATA
- NONSTANDARD DATA
- NUMERIC DATA
- CHARACTER DATA
- CHOOSING AN INPUT STYLE
- LIST INPUT
- MODIFIED LIST INPUT
- COLUMN INPUT
- FORMATTED INPUT
- NAMED INPUT
- INSTREAM DATA
- CREATING MULTIPLE RECORDS FROM SINGLE INPUT ROW
- READING DATA FROM EXTERNAL FILES
- READING BLANK SEPARATED VALUES (LIST OR FREE FORM DATA):
- USING INFORMATS WITH LIST INPUT
- SUPPLYING AN INFORMAT STATEMENT WITH LIST INPUT
- USING LIST INPUT WITH EMBEDDED DELIMITERS
- READING RAW DATA THAT ARE ALIGNED IN COLUMNS:
- METHOD 1: COLUMN INPUT
- METHOD 2: FORMATTED INPUT
- USING MORE THAN ONE INPUT STATEMENT: THE SINGLE TRAILING @
- READING COLUMN DATA THAT IS ON MORE THAN ONE LINE
- MIXED-STYLE INPUT:
- INFILE OPTIONS FOR SPECIAL SITUATIONS
- FLOWOVER
- MISSOVER
- TRUNCOVER
- PAD
- USING LRECL TO READ VERY LONG LINES OF RAW DATA
- CHECKING YOUR DATA AFTER IT HAS BEEN READ INTO SAS
- INTRODUCTION
- SET STATEMENT OVERVIEW
- AUTOMATIC VARIABLES IN SAS
- INTERLEAVE MULTIPLE SAS DATA SETS
- COMBINE MULTIPLE SAS DATA SETS
- CREATING & MODIFYING VARIABLES
- CREATING MULTIPLE DATASETS IN A SINGLE DATA-STEP
- SUBSETTING OBSERVATIONS
- CONDITIONAL SAS STATEMENTS
- LOGICAL AND SPECIAL OPERATORS
- THE SAS SUPERVISOR AND THE SET STATEMENT
- EFFICIENCY AND THE SET STATEMENT
- KNOW YOUR DATA
- SET STATEMENT DATA SET OPTIONS
- DROP AND KEEP OPTIONS
- RENAME OPTION
- FIRSTOBS AND OBS OPTIONS
- IN OPTION -
- WHERE OPTION -
- OTHER SET STATEMENT OPTIONS
- END OPTION
- KEY OPTION
- NOBS OPTION
- POINT OPTION
- DO LOOPS AND THE SET STATEMENT
- INTRODUCTION TO RETAIN STATEMENT
- CARRY OVER VALUES FROM ONE OBSERVATION TO ANOTHER
- COMPARE VALUES ACROSS OBSERVATIONS
- ASSIGN INITIAL VALUES
- DETERMINING COLUMN ORDER IN OUTPUT DATASET
- SAS SYSTEM OPTIONS
- INPUT SAS DATA SET FOR EXAMPLE
- SELECTING OBSERVATIONS FOR A NEW SAS DATA SET
- DELETING OBSERVATIONS BASED ON A CONDITION
- ACCEPTING OBSERVATIONS BASED ON A CONDITION
- COMPARING THE DELETE AND SUBSETTING IF STATEMENTS
- METHODS OF CREATING NEW DATA SETS WITH A SUBSET
- SUBSETTING RECORDS FROM AN EXTERNAL FILE WITH A SUBSETTING IF STATEMENT
- SUBSETTING OBSERVATIONS IN A DATA STEP WITH A WHERE STATEMENT
- SUBSETTING OBSERVATIONS IN A PROC STEP WITH A WHERE STATEMENT
- SUBSETTING OBSERVATIONS IN PROC SQL
- DIFFERENCE BETWEEN IF AND WHERE
- OVERVIEW
- USING SAS INFORMATS
- INPUT STATEMENT
- INPUT FUNCTION
- INPUTN AND INPUTC FUNCTIONS
- ATTRIB AND INFORMAT STATEMENTS
- USING SAS FORMATS
- FORMAT STATEMENT IN PROCEDURES
- PUT STATEMENT
- PUT FUNCTION
- PUTN AND PUTC FUNCTIONS
- BESTw. Format
- ADDITIONAL COMMENTS
- CATEGORIES OF FUNCTIONS
- SAS CHARACTER FUNCTIONS
- FUNCTIONS THAT CHANGE THE CASE OF CHARACTERS
- UPCASE
- LOWCASE
- PROPCASE
- FUNCTIONS THAT REMOVE CHARACTERS FROM STRINGS
- FUNCTION: COMPBL
- FUNCTION: COMPRESS
- FUNCTIONS THAT SEARCH FOR CHARACTERS
- FUNCTION: ANYALNUM
- FUNCTION: ANYALPHA
- FUNCTION: ANYDIGIT
- FUNCTION: ANYPUNCT
- FUNCTION: ANYSPACE
- FUNCTION: NOTALNUM
- FUNCTION: NOTALPHA
- FUNCTION: NOTDIGIT
- FUNCTION: NOTUPPER
- FUNCTIONS THAT SEARCH STRINGS
- FIND AND FINDC
- INDEX, INDEXC, AND INDEXW
- FUNCTIONS TO VERIFY DATA
- FUNCTION VERIFY
- FUNCTIONS THAT EXTRACT PARTS OF STRINGS
- FUNCTION: SUBSTR (ON THE LEFT-HAND SIDE OF THE EQUAL SIGN)
- FUNCTION: SUBSTRN
- FUNCTIONS THAT JOIN TWO OR MORE STRINGS TOGETHER
- WHY DO WE NEED ARRAYS?
- BASIC ARRAY CONCEPTS
- ARRAY STATEMENT
- ARRAY REFERENCES
- VARIABLE NAME ARRAY REFERENCE
- DEFINITIONS FOR BY-GROUP PROCESSING
- BY-GROUP PROCESSING
- BY VALUE
- BY GROUP
- AND
- MODIFYING SAS DATA SETS: EXAMPLES.
- INVOKING BY-GROUP PROCESSING
- PRE PROCESSING INPUT DATA FOR BY-GROUP PROCESSING
- SORTING OBSERVATIONS FOR BY-GROUP PROCESSING
- DEFINITIONS
- CONCATENATING
- INTERLEAVING
- ONE-TO- ONE READING OR ONE-TO-ONE MERGING
- MATCH-MERGING
- UPDATING
- MODIFYING
- DEFINITIONS FOR READING, COMBINING, AND MODIFYING SAS DATA SETS
- READING A SAS DATA SET
- COMBINING SAS DATA SETS
- MODIFYING SAS DATA SETS
- INTRODUCTION
- THE ANATOMY OF A PROC
- THE PROC STATEMENT
- TITLE AND FOOTNOTE STATEMENTS
- BY STATEMENT
- LABEL STATEMENT
- FORMAT STATEMENT
- RUN OR QUIT STATEMENT
- DESCRIPTION OF DATA USED IN REPORTS
- SAS REPORTING PROCEDURES
- PROCS FOR ALL THAT DETAIL
- USING PROC PRINT
- USING PROC SQL
- PROC REPORT
- INTRODUCTION
- WHY LEARN PROC SQL?
- SELECT STATEMENT
- THE SELECT STATEMENT SYNTAX
- A SIMPLE PROC SQL
- A COMPLEX PROC SQL
- LIMITING INFORMATION ON THE SELECT
- CREATING NEW VARIABLES
- THE CALCULATED OPTION ON THE SELECT
- USING LABELS AND FORMATS
- THE CASE EXPRESSION ON THE SELECT
- ADDITIONAL SELECT STATEMENT CLAUSES
- INTRODUCTION
- SAS MACRO OVERVIEW
- TRADITIONAL SAS PROGRAMMING
- THE SAS MACRO LANGUAGE
- MACRO LANGUAGE COMPONENTS
- MACRO VARIABLES
- MACRO STATEMENTS
- INTRODUCTION
- CREATING VARIOUS TYPES OF REPORTS LISTING OUTPUT
- OTHER DESTINATIONS
- HTML
- PDF AND POSTSCRIPT
- RTF FILES
- INTRODUCTION
- UNDERSTANDING HOW THE SAS SUPERVISOR CHECKS A JOB
- UNDERSTANDING HOW SAS PROCESSES ERRORS
- DISTINGUISHING TYPES OF ERRORS .SAS RECOGNIZES FOUR KINDS OF ERRORS:
- SYNTAX ERRORS
- EXECUTION-TIME ERRORS
- DATA ERRORS
- SEMANTIC ERRORS
- DIAGNOSING ERRORS
This course is no longer available.
- Duration: 80 Hours
Course details
Knowasap provides best SAS training by our highly professional instructor.
SAS is the leading business analytics software used in a variety of business domains such as Insurance,Healthcare, Pharmacy, Telecom and fortune 500 companies etc. Very often, business analysts and other professionals with little or no programming experience are required to learn SAS.
SAS stands for Statistical Analysis System. It is useful for the following types of task:
- Data entry, retrieval, and management
- Report writing and graphics
- Statistical and mathematical analysis
Duration of Course: 80+ hours
Topics covered are:
Chapter 1: INTRODUCTION TO SAS
- INTRODUCTION
- NEED FOR SAS
- WHO USES SAS
- WHAT IS SAS?
- OVERVIEW OF BASE SAS SOFTWARE
- DATA MANAGEMENT FACILITY
- STRUCTURE OF SAS DATASET
- SAS PROGRAM
- PROGRAMMING LANGUAGE
- ELEMENTS OF THE SAS LANGUAGE
- RULES FOR SAS STATEMENTS
- RULES FOR MOST SAS NAMES
- SPECIAL RULES FOR VARIABLE NAMES
- TYPES OF VARIABLES
- DATA ANALYSIS AND REPORTING UTILITIES
- TRADITIONAL OUTPUT
- WAYS TO RUN SAS PROGRAMS
- SAS WINDOWING ENVIRONMENT
- WRITING YOUR FIRST SAS PROGRAM
- A SIMPLE PROGRAM TO READ RAW DATA AND PRODUCE A REPORT
- ENHANCING THE PROGRAM
- MORE ON COMMENT STATEMENTS
- INTERNAL PROCESSING IN SAS
- HOW SAS WORKS
- THE COMPILATION PHASE
- THE EXECUTION PHASE
- PROCESSING A DATA STEP: A WALKTHROUGH
- CREATING THE INPUT BUFFER AND THE PROGRAM DATA VECTOR
- WRITING AN OBSERVATION TO THE SAS DATA SET
- FOUR TYPES OF SAS LIBRARIES
- SAS LIBRARIES
- WORK LIBRARY
- SASHELP LIBRARY
- SASUSER LIBRARY
- WHAT IS RAW DATA
- DEFINITIONS
- DATA VALUES
- NUMERIC VALUE
- CHARACTER VALUE
- STANDARD DATA
- NONSTANDARD DATA
- NUMERIC DATA
- CHARACTER DATA
- CHOOSING AN INPUT STYLE
- LIST INPUT
- MODIFIED LIST INPUT
- COLUMN INPUT
- FORMATTED INPUT
- NAMED INPUT
- INSTREAM DATA
- CREATING MULTIPLE RECORDS FROM SINGLE INPUT ROW
- READING DATA FROM EXTERNAL FILES
- READING BLANK SEPARATED VALUES (LIST OR FREE FORM DATA):
- USING INFORMATS WITH LIST INPUT
- SUPPLYING AN INFORMAT STATEMENT WITH LIST INPUT
- USING LIST INPUT WITH EMBEDDED DELIMITERS
- READING RAW DATA THAT ARE ALIGNED IN COLUMNS:
- METHOD 1: COLUMN INPUT
- METHOD 2: FORMATTED INPUT
- USING MORE THAN ONE INPUT STATEMENT: THE SINGLE TRAILING @
- READING COLUMN DATA THAT IS ON MORE THAN ONE LINE
- MIXED-STYLE INPUT:
- INFILE OPTIONS FOR SPECIAL SITUATIONS
- FLOWOVER
- MISSOVER
- TRUNCOVER
- PAD
- USING LRECL TO READ VERY LONG LINES OF RAW DATA
- CHECKING YOUR DATA AFTER IT HAS BEEN READ INTO SAS
- INTRODUCTION
- SET STATEMENT OVERVIEW
- AUTOMATIC VARIABLES IN SAS
- INTERLEAVE MULTIPLE SAS DATA SETS
- COMBINE MULTIPLE SAS DATA SETS
- CREATING & MODIFYING VARIABLES
- CREATING MULTIPLE DATASETS IN A SINGLE DATA-STEP
- SUBSETTING OBSERVATIONS
- CONDITIONAL SAS STATEMENTS
- LOGICAL AND SPECIAL OPERATORS
- THE SAS SUPERVISOR AND THE SET STATEMENT
- EFFICIENCY AND THE SET STATEMENT
- KNOW YOUR DATA
- SET STATEMENT DATA SET OPTIONS
- DROP AND KEEP OPTIONS
- RENAME OPTION
- FIRSTOBS AND OBS OPTIONS
- IN OPTION -
- WHERE OPTION -
- OTHER SET STATEMENT OPTIONS
- END OPTION
- KEY OPTION
- NOBS OPTION
- POINT OPTION
- DO LOOPS AND THE SET STATEMENT
- INTRODUCTION TO RETAIN STATEMENT
- CARRY OVER VALUES FROM ONE OBSERVATION TO ANOTHER
- COMPARE VALUES ACROSS OBSERVATIONS
- ASSIGN INITIAL VALUES
- DETERMINING COLUMN ORDER IN OUTPUT DATASET
- SAS SYSTEM OPTIONS
- INPUT SAS DATA SET FOR EXAMPLE
- SELECTING OBSERVATIONS FOR A NEW SAS DATA SET
- DELETING OBSERVATIONS BASED ON A CONDITION
- ACCEPTING OBSERVATIONS BASED ON A CONDITION
- COMPARING THE DELETE AND SUBSETTING IF STATEMENTS
- METHODS OF CREATING NEW DATA SETS WITH A SUBSET
- SUBSETTING RECORDS FROM AN EXTERNAL FILE WITH A SUBSETTING IF STATEMENT
- SUBSETTING OBSERVATIONS IN A DATA STEP WITH A WHERE STATEMENT
- SUBSETTING OBSERVATIONS IN A PROC STEP WITH A WHERE STATEMENT
- SUBSETTING OBSERVATIONS IN PROC SQL
- DIFFERENCE BETWEEN IF AND WHERE
- OVERVIEW
- USING SAS INFORMATS
- INPUT STATEMENT
- INPUT FUNCTION
- INPUTN AND INPUTC FUNCTIONS
- ATTRIB AND INFORMAT STATEMENTS
- USING SAS FORMATS
- FORMAT STATEMENT IN PROCEDURES
- PUT STATEMENT
- PUT FUNCTION
- PUTN AND PUTC FUNCTIONS
- BESTw. Format
- ADDITIONAL COMMENTS
- CATEGORIES OF FUNCTIONS
- SAS CHARACTER FUNCTIONS
- FUNCTIONS THAT CHANGE THE CASE OF CHARACTERS
- UPCASE
- LOWCASE
- PROPCASE
- FUNCTIONS THAT REMOVE CHARACTERS FROM STRINGS
- FUNCTION: COMPBL
- FUNCTION: COMPRESS
- FUNCTIONS THAT SEARCH FOR CHARACTERS
- FUNCTION: ANYALNUM
- FUNCTION: ANYALPHA
- FUNCTION: ANYDIGIT
- FUNCTION: ANYPUNCT
- FUNCTION: ANYSPACE
- FUNCTION: NOTALNUM
- FUNCTION: NOTALPHA
- FUNCTION: NOTDIGIT
- FUNCTION: NOTUPPER
- FUNCTIONS THAT SEARCH STRINGS
- FIND AND FINDC
- INDEX, INDEXC, AND INDEXW
- FUNCTIONS TO VERIFY DATA
- FUNCTION VERIFY
- FUNCTIONS THAT EXTRACT PARTS OF STRINGS
- FUNCTION: SUBSTR (ON THE LEFT-HAND SIDE OF THE EQUAL SIGN)
- FUNCTION: SUBSTRN
- FUNCTIONS THAT JOIN TWO OR MORE STRINGS TOGETHER
- WHY DO WE NEED ARRAYS?
- BASIC ARRAY CONCEPTS
- ARRAY STATEMENT
- ARRAY REFERENCES
- VARIABLE NAME ARRAY REFERENCE
- DEFINITIONS FOR BY-GROUP PROCESSING
- BY-GROUP PROCESSING
- BY VALUE
- BY GROUP
- AND
- MODIFYING SAS DATA SETS: EXAMPLES.
- INVOKING BY-GROUP PROCESSING
- PRE PROCESSING INPUT DATA FOR BY-GROUP PROCESSING
- SORTING OBSERVATIONS FOR BY-GROUP PROCESSING
- DEFINITIONS
- CONCATENATING
- INTERLEAVING
- ONE-TO- ONE READING OR ONE-TO-ONE MERGING
- MATCH-MERGING
- UPDATING
- MODIFYING
- DEFINITIONS FOR READING, COMBINING, AND MODIFYING SAS DATA SETS
- READING A SAS DATA SET
- COMBINING SAS DATA SETS
- MODIFYING SAS DATA SETS
- INTRODUCTION
- THE ANATOMY OF A PROC
- THE PROC STATEMENT
- TITLE AND FOOTNOTE STATEMENTS
- BY STATEMENT
- LABEL STATEMENT
- FORMAT STATEMENT
- RUN OR QUIT STATEMENT
- DESCRIPTION OF DATA USED IN REPORTS
- SAS REPORTING PROCEDURES
- PROCS FOR ALL THAT DETAIL
- USING PROC PRINT
- USING PROC SQL
- PROC REPORT
- INTRODUCTION
- WHY LEARN PROC SQL?
- SELECT STATEMENT
- THE SELECT STATEMENT SYNTAX
- A SIMPLE PROC SQL
- A COMPLEX PROC SQL
- LIMITING INFORMATION ON THE SELECT
- CREATING NEW VARIABLES
- THE CALCULATED OPTION ON THE SELECT
- USING LABELS AND FORMATS
- THE CASE EXPRESSION ON THE SELECT
- ADDITIONAL SELECT STATEMENT CLAUSES
- INTRODUCTION
- SAS MACRO OVERVIEW
- TRADITIONAL SAS PROGRAMMING
- THE SAS MACRO LANGUAGE
- MACRO LANGUAGE COMPONENTS
- MACRO VARIABLES
- MACRO STATEMENTS
- INTRODUCTION
- CREATING VARIOUS TYPES OF REPORTS LISTING OUTPUT
- OTHER DESTINATIONS
- HTML
- PDF AND POSTSCRIPT
- RTF FILES
- INTRODUCTION
- UNDERSTANDING HOW THE SAS SUPERVISOR CHECKS A JOB
- UNDERSTANDING HOW SAS PROCESSES ERRORS
- DISTINGUISHING TYPES OF ERRORS .SAS RECOGNIZES FOUR KINDS OF ERRORS:
- SYNTAX ERRORS
- EXECUTION-TIME ERRORS
- DATA ERRORS
- SEMANTIC ERRORS
- DIAGNOSING ERRORS
Updated on 05 April, 2023
Job roles this course is suitable for:
SAS Technical Manager , Data Modeler / Architect , sas consultant , Data Science Programmer , Data Science AnalystAbout KnowAsap
Knowasap provides self paced SAP courses and high end technologies that maximizes learning outcomes and career opportunity for professionals and as well as students.
Experienced consultants, project team members, support professionals, end users, executives and students will find courses to meet their needs that are accessible anytime, anywhere.
See all KnowAsap courses- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Quick Data Science Approach from Scratch Academy for Health & FitnessAED 46Duration: Upto 4 Hours
- Data Science, Machine Learning with Python Academy for Health & FitnessAED 46Duration: Upto 4 Hours