41
Copyright © 2015, SAS Institute Inc. All rights reserved. DATA DIAGNOSTICS IN SAS ® ENTERPRISE GUIDE

Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

Embed Size (px)

Citation preview

Page 1: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

DATA DIAGNOSTICS IN SAS® ENTERPRISE GUIDE™

Page 2: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

DATA DIAGNOSTICS IN SAS® ENTERPRISE

GUIDE™AGENDA

How to…• impute missing data• describe data (descriptive statistics) • graph the data • detect and deal with outliers • assess normality • transform variables in order to meet assumptions

(transformations) • sample (for Modeling purposes)Q&A

Page 3: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

ThreeTwoOne

INTRODUCING ENTERPRISE GUIDE SIMPLE AS 1,2,3

To work with SAS Enterprise Guide, you:1. Create a project2. Add data to the project3. Run tasks against the data.

Page 4: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

SCENARIO

• Company sells Outdoor and Sports items• Obtained a list of Customers with valid email

addresses• Compiled a data table with information so we can run

analytics and build a predictive model.

Page 5: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

LETS TAKE A LOOK AT THE DATA

Page 6: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

CUSTOMER DATA

Page 7: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

PRODUCT ORDER DETAIL DATA -

TRANSACTIONAL

Page 8: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

WE HAVE BUILT OUR ANALYTICAL DATA MART

Page 9: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

REPLACING MISSING VALUES

Page 10: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

REPLACING MISSING VALUES

1. SAS Enterprise Guide – Query Builder – Computed Column – Replace Values

2. SAS Code• PROC STDIZE - documentation• PROC DATASETS - documentation• PROC HPIMPUTE - documentation• SAS/STAT Proc MI - documentation

3. SAS Enterprise Miner – Impute Node• Class variables – count, default constant value, distribution,

tree, tree surrogate• Target variables – count, default constant value, distribution• Interval variables – mean, median, midrange, distribution,

tree, tree surrogate, mid-minimum spacing, Tukey’s Biweight, Huber, Andrew’s Wave, default constant

Page 11: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

REPLACING MISSING VALUES PROC STDIZE OR PROC DATASETS

PROC STDIZE out=dataprep.analytics_table reponly missing=0;run;

PROC DATASETS lib=work;MODIFY zeros;FORMAT _all_; INFORMAT _all_;RUN;

or

Page 12: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

REPLACING MISSING VALUES HPIMPUTE PROCEDURE

proc hpimpute data=sampsio.hmeq out=out1; input mortdue value clage debtinc; impute mortdue / value = 70000; impute value / method = mean; impute clage / method = random; impute debtinc / method = pmedian;

run; Available in SAS 9.4

HPIMPUTE Procedure Documentation

Page 13: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

MISSING VALUE DEMO

Page 14: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

DESCRIPTIVE STATISTICS & GRAPHS

Page 15: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

DESCRIPTIVE STATISTICS &

GRAPHS

• Characterize Data• One-way Frequencies• Distributions• Reports• Bar Charts• Box Plots• Scatter Plots

Page 16: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

DESCRIPTIVE STATISTICS & GRAPHS DEMO

Page 17: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

ASSESS NORMALITY

Page 18: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

ASSESS NORMALITY

TasksDescribeDistribution Analysis

Graphs• Histograms• Q-Q Plot• Kernel Density Plot

Page 19: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

ASSESS NORMALITY

TasksDescribeDistribution Analysis

4 Tests• Shapiro-Wilk• Kolmogorow-Smirnov (K-S)• Cramer-von Mises• Anderson-Darling

Testing Normality of Data using SASGuido’s Guide to PROC Univariate: A tutorial for SAS Users

Page 20: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

ASSESS NORMALITY DEMO

Page 21: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

TRANSFORM VARIABLES

Page 22: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

TRANSFORMATIONS FOR NORMALITY

• Log• Square Root• Cube Root• Reciprocal• Square Transformation• Many more…

Page 23: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

TRANSFORMING VARIABLES

• TotalSpent – Log Transformation• Age – Recode to categorical

Transforming Variables for Normality and LinearityBefore Logistic Modeling – A Toolkit for Identifying and Transforming Relevant Predictors

Page 24: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

COMPUTED COLUMNS ‘ADVANCED EXPRESSION’

Page 25: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

COMPUTED COLUMNS ‘RECODED’

Page 26: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

TRANSFORM VARIABLES DEMO

Page 27: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

DETECT AND DEAL WITH OUTLIERS

Page 28: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

WHAT IS AN OUTLIER

Outliers are observations that have extreme values relative to other observations observed under the same conditions.Sources:• Data Entry Errors• Implausible Values• Rare Events

Page 29: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

WHY DETECT AND DEAL WITH OUTLIERS

• Bias or distortion of estimates• Inflated sums of squares• Distortion of p-values• Faulty conclusions

Page 30: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

DETECT OUTLIERS

• Graphs - Box Plots, Distributions, Scatter Plots• Univariate Statistics• Regression Cooks-D RSTUDENT Statistic DFFITS statistic DFBETAS

Introduction to Building a Linear Regression Model

Page 31: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

DEAL WITH OUTLIERS

Several Approaches• Deleting• Capping/Flooring Approach• Sigma Approach• Exponential Smoothing Approach• Mahalanobis Distance Approach• Robust-Reg Approach

Selecting the Appropriate Outlier Treatment for Common Industry ApplicationsA SAS Application to Identify and Evaluate OutliersRobust Regression and Outlier Detection with the RobustReg ProcedureRobust Outlier Identification using SAS

Page 32: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

DETECT AND DEAL WITH OUTLIERS DEMO

Page 33: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

SAMPLING

Page 34: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

WHY SAMPLE?

• Smaller Data • exploratory analysis• cost• speed/performance

• Oversample rare events• To get to population of interest• Other Statistical Reasons

• Validation or test of models• Adequate representation of the

population

Page 35: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

TYPES OF SAMPLING

• Simple Random Sampling (SRS)• Stratified Sampling• Proportional Sampling• Other types

Page 36: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

SAMPLING DEMO

Page 37: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

RESOURCES

Page 38: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

RESOURCES ENTERPRISE GUIDE

Enterprise Guide• Interactive Tour• SAS Talks• Enterprise Guide Public CoursesEnterprise Guide for SAS Programmer• New Goodies for the SAS® Programmer

in SAS® Enterprise Guide® 4.3• SAS® Enterprise Guide® for

Programmers

Page 39: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

ADDITIONAL SUPPORT ENTERPRISE GUIDE TUTORIALS

• View Free Tutorials• http://support.sas.com/training/resources/

» SAS Enterprise Guide Tutorial» Getting Started with SAS Enterprise Guide » SAS Enterprise Guide Tutorial for Statistics

Page 40: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

FURTHER TRAINING FROM SAS EDUCATION

• Enterprise Guide 1 : Query and Reporting• Enterprise Guide 2: Advanced Tasks and Querying• Enterprise Guide for Experienced SAS Programmers• Data Preparation for Data Mining

support.sas.com/training

Page 41: Data Diagnositics in SAS Enterprise Guide - HASUGhasug.org/.../uploads/2016/11/DataDiagnosticsinSASEnterpriseGuide.pdf · Q-Q Plot • Kernel Density ... Sigma Approach ... in SAS®

C op yr i g h t © 2015 , SAS Ins t i t u te Inc . A l l r i g h ts r eser v ed .

QUESTIONS?Thank you for your time and attention!