Utility Macros for Enterprise Miner Daniel Edstrom, Noel-Levitz, Centennial, CO

Size: px
Start display at page:

Download "Utility Macros for Enterprise Miner Daniel Edstrom, Noel-Levitz, Centennial, CO"

Transcription

1 Utility Macros for Enterprise Miner Daniel Edstrom, Noel-Levitz, Centennial, CO ABSTRACT Creating custom SAS code for use inside an Enterprise Miner diagram often requires managing variable lists stored as macro variables. This paper outlines two innovative utility macros that can manage these variable lists and help accomplish tasks more easily in Enterprise Miner. The basic form of each macro is given along with an example of its use. These utility macros are easily transportable among different Enterprise Miner diagrams and in Base SAS programs. INTRODUCTION The use of SAS code nodes inside SAS Enterprise Miner allows the flexibility to create output files or treat data differently than the default behavior. For example, custom SAS code can be written to perform variable transformations outside the options given in the variable transformation node of Enterprise Miner. In order to modify default procedures while maintaining processing efficiency, it is often beneficial to utilize the different types of variables via macro variables. For example, all nominal input variables are stored as a list in the macro variable _NOMINAL. In practice, however, the macro variable lists are more useful when they can be modified in some way. In order to make this concept more precise, I outline several steps in the modeling process used by Noel-Levitz and discuss two of the SAS macros that I have written which make the necessary modifications to the default macro variable lists in SAS Enterprise Miner. Noel-Levitz builds predictive models using prospect, inquiry, or admit data from college recruitment databases. The purpose of these models is to predict which students have the highest estimated probability of enrollment at a particular institution. In our SAS Enterprise Miner modeling process, we use the regression node to build logistic regression models using stepwise selection criteria. As part of the model selection process, the Noel-Levitz process creates output files for each step in the stepwise model selection. This differs from the default behavior of SAS Enterprise Miner, which produces output for the last step in the stepwise procedure. Additionally, Noel-Levitz produces proprietary output for each model in order to measure model quality. Both of these steps require utility macros that can easily modify the default macro variable lists in order to produce output efficiently. Two of these utility macros are discussed in more detail below. EXAMPLE 1: REMOVE A WORD FROM A LIST The first utility macro used in the Noel-Levitz modeling process removes a particular word from a list of words stored as a macro variable. The basic structure of the macro is given below. %macro dropvar(code,list); %global newlist; %let newlist=; %let count=0; %let word=%quote(%scan(&list,1)); %do %while (&word ne); %if &word ne %quote(&code) %then %do; %let newlist=&newlist %str( ) &word; %let newlist=%cmpres(&newlist); Suppose we have the following macro variable declarations: %let fulllist=major1 ZIPCODE HSCODE SOURCE AVGINC; 1

2 %let dropvar=source; The macro can be called using the following declaration: %dropvar(&dropvar,&fulllist); This will result in the creation of the new macro variable newlist, which now resolves to: MAJOR1 ZIPCODE HSCODE AVGINC Note that newlist is initialized as a global macro variable, since we will want to use this variable after execution of the dropvar macro. EXECUTION OF THE DROPVAR MACRO In order to make the steps in this macro more clear, we proceed with a step-by-step dissection of the process. It is easy to see that the first lines in the dropvar macro initialize several variables. Next, the following values are given to various macro variables: %let word=%quote(%scan(&list,1)); /* word = MAJOR1 */ /* count = 1 */ %if &word ne %quote(&code) %then %do; /* code = SOURCE, so this statement is true */ %let newlist=&newlist %str( ) &word; /* newlist = MAJOR1 */ /* word = ZIPCODE */ The loop continues like this until word is assigned the value SOURCE. In this case, the do-loop is bypassed and variable is thus dropped from the newlist macro variable. 2

3 EXAMPLE OF DROPVAR MACRO USE One of the output files in the Noel-Levitz modeling process is a summary of the way in which each model variable affects the resulting estimated probabilities of enrollment. The resulting graph, shown below, gives the range of estimated probabilities for each variable while holding all other model variables at their mean value. Probability Ranges of Model Variables - Based on Mean Score of Probability XN020-Initial Source Code XN086-High School CEEB Code XN056-First Major as Inquiry XN013-Primary State of Student FN220-LQM Personalizat ion Indicator N461-Avg. Household Income ($) XN720- N230-Distance Dominant from Campus Equifax Cluster MSCORE- Model Score Model Variables In order to create this output, we must score the model validation dataset once for each variable in the model. The basic form of the proc score statement is as follows: proc score data=scorfile score=nl.lregmod out=scor&var type=parms; var &mnmxlist; run; In this example, the variables to be scored are stored as the macro variable mnmxlist. The variable for which a probability range is to be produced is used in its existing form. All other variables are replaced with the mean value of the variable. Suppose we have a model with five variables. Let TRUEVAR_k be model variable k and MEANVAR_j be the mean value for model variable j. Then the mnmxlist macro variable must resolve to the following: Model variable 1: TRUEVAR_1 MEANVAR_2 MEANVAR_3 MEANVAR_4 MEANVAR_5 Model variable 2: MEANVAR_1 TRUEVAR_2 MEANVAR_3 MEANVAR_4 MEANVAR_5 Model variable 3: MEANVAR_1 MEANVAR_2 TRUEVAR_3 MEANVAR_4 MEANVAR_5 Model variable 4: MEANVAR_1 MEANVAR_2 MEANVAR_3 TRUEVAR_4 MEANVAR_5 3

4 Model variable 5: MEANVAR_1 MEANVAR_2 MEANVAR_3 MEANVAR_4 TRUEVAR_5 Then, we call the proc score five times to produce the desired output for each of our model variables. Notice how the dropvar macro helps us in this example. First, mean values for each variable are produced and merged with the validation dataset. The names of the mean value variables are stored as a macro variable list whose default value is given by: MEANVAR_1 MEANVAR_2 MEANVAR_3 MEANVAR_4 MEANVAR_5 We then use the dropvar macro to drop the mean value in question and replace it with the true variable for which output should be produced. EXAMPLE 2: COUNT THE NUMBER OF WORDS THAT MATCH BETWEEN TWO LISTS The second utility macro used in the Noel-Levitz modeling process counts the number of words that match between two lists. The basic structure of the macro is given below. %macro nmatch(list1,list2); %local match; %let match = 0; %let nlist1=%wordcnt(&list1); %let nlist2=%wordcnt(&list2); %do aa=1 %to &nlist1; %do bb=1 %to &nlist2; %if %upcase(%scan(&list1,&aa)) = %upcase(%scan(&list2,&bb)) %then %let match = %eval(&match+1); &match Note the use of the %wordcnt macro. This is an additional utility macro that can be used to count the number of words in a list. The structure of the wordcnt macro is given below. %macro wordcnt(list); %local count; %let count = 0; %if &list ne %then %do; %let word = %scan(&list,1); %do %while (&word ne); &count EXAMPLE OF NMATCH MACRO USE As mentioned previously, Noel-Levitz uses stepwise logistic regression to build models. Unlike the SAS Enterprise Miner approach of generating model validation output only for the best model, Noel-Levitz creates output for every step in the stepwise regression process. Additionally, we create additional output for the single model that SAS Enterprise Miner selects as the best model. In many cases, this model will be the last model created in the stepwise process. There are many cases where the stepwise process removes variables because of their relationship with other variables that have been stepped in. When this happens, we need a way to determine if a model in the stepwise process is the best model created by SAS Enterprise Miner. 4

5 The process of creating model output files begins by parsing out each variable in the stepwise process and counting the number of total steps. For each step in the stepwise process, we then have the following macro variables: varlist /* The list of variables for a particular step in the stepwise process */ bestlist /* The list of variables in the best model */ nbest /* The number of variables in the best model */ Based on these values, we can perform a check at each step in the process, whereby we compare the variables in varlist and bestlist to see if they match. If they do, then we create the additional output we desire. The macro call looks like this: %if %nmatch(&bestvars,&varlist) = &nbest %then %do; /* Additional output for the best model is created here */ CONCLUSION It is easy to see how useful utility macros can be when dealing with lists of words or variables stored as macro variables. Macro processing is an efficient way to manage information like this because the variable lists can be manipulated using only the SAS macro processor. This paper has outlined two utility macros that Noel-Levitz uses in its predictive modeling process. There are countless variations of utility macros that can be written and modified to suit any individual process, whether inside SAS Enterprise Miner or in Base SAS. CONTACT INFORMATION Comments and questions regarding this presentation are highly encouraged. You may contact the author at: Daniel Edstrom Noel-Levitz, Suite South Syracuse Way Centennial, CO Phone: FAX: dan-edstrom@noellevitz.com 5

ABSTRACT INTRODUCTION MACRO. Paper RF

ABSTRACT INTRODUCTION MACRO. Paper RF Paper RF-08-2014 Burst Reporting With the Help of PROC SQL Dan Sturgeon, Priority Health, Grand Rapids, Michigan Erica Goodrich, Priority Health, Grand Rapids, Michigan ABSTRACT Many SAS programmers need

More information

Just for the Kids School Reports: A data-oriented web site powered by SAS

Just for the Kids School Reports: A data-oriented web site powered by SAS Just for the Kids School Reports: A data-oriented web site powered by SAS Bob Zambarano National Center for Educational Accountability, Austin Introduction In 2001, the Education Commission of the States,

More information

SD10 A SAS MACRO FOR PERFORMING BACKWARD SELECTION IN PROC SURVEYREG

SD10 A SAS MACRO FOR PERFORMING BACKWARD SELECTION IN PROC SURVEYREG Paper SD10 A SAS MACRO FOR PERFORMING BACKWARD SELECTION IN PROC SURVEYREG Qixuan Chen, University of Michigan, Ann Arbor, MI Brenda Gillespie, University of Michigan, Ann Arbor, MI ABSTRACT This paper

More information

> Data Mining Overview with Clementine

> Data Mining Overview with Clementine > Data Mining Overview with Clementine This two-day course introduces you to the major steps of the data mining process. The course goal is for you to be able to begin planning or evaluate your firm s

More information

GLMSELECT for Model Selection

GLMSELECT for Model Selection Winnipeg SAS User Group Meeting May 11, 2012 GLMSELECT for Model Selection Sylvain Tremblay SAS Canada Education Copyright 2010 SAS Institute Inc. All rights reserved. Proc GLM Proc REG Class Statement

More information

New Student Online Enrollment through txconnect

New Student Online Enrollment through txconnect New Student Online Enrollment through txconnect Parents with students new to the district will be able to complete basic enrollment information through the New Student Enrollment section available in txconnect

More information

Types of Data Mining

Types of Data Mining Data Mining and The Use of SAS to Deploy Scoring Rules South Central SAS Users Group Conference Neil Fleming, Ph.D., ASQ CQE November 7-9, 2004 2W Systems Co., Inc. Neil.Fleming@2WSystems.com 972 733-0588

More information

Using Templates Created by the SAS/STAT Procedures

Using Templates Created by the SAS/STAT Procedures Paper 081-29 Using Templates Created by the SAS/STAT Procedures Yanhong Huang, Ph.D. UMDNJ, Newark, NJ Jianming He, Solucient, LLC., Berkeley Heights, NJ ABSTRACT SAS procedures provide a large quantity

More information

ENTERPRISE MINER: 1 DATA EXPLORATION AND VISUALISATION

ENTERPRISE MINER: 1 DATA EXPLORATION AND VISUALISATION ENTERPRISE MINER: 1 DATA EXPLORATION AND VISUALISATION JOZEF MOFFAT, ANALYTICS & INNOVATION PRACTICE, SAS UK 10, MAY 2016 DATA EXPLORATION AND VISUALISATION AGENDA SAS Webinar 10th May 2016 at 10:00 AM

More information

Tales from the Help Desk 6: Solutions to Common SAS Tasks

Tales from the Help Desk 6: Solutions to Common SAS Tasks SESUG 2015 ABSTRACT Paper BB-72 Tales from the Help Desk 6: Solutions to Common SAS Tasks Bruce Gilsen, Federal Reserve Board, Washington, DC In 30 years as a SAS consultant at the Federal Reserve Board,

More information

SAS Enterprise Miner: Code Node Tips

SAS Enterprise Miner: Code Node Tips SAS Enterprise Miner: Code Node Tips October 16, 2013 Lorne Rothman, PhD, PStat, Principal Statistician Lorne.Rothman@sas.com SAS Institute (Canada) Inc. Copyright 2010 SAS Institute Inc. All rights reserved.

More information

Enterprise Miner Software: Changes and Enhancements, Release 4.1

Enterprise Miner Software: Changes and Enhancements, Release 4.1 Enterprise Miner Software: Changes and Enhancements, Release 4.1 The correct bibliographic citation for this manual is as follows: SAS Institute Inc., Enterprise Miner TM Software: Changes and Enhancements,

More information

Business Process Document Student Records: Processing Block Enrollments

Business Process Document Student Records: Processing Block Enrollments Student Records: Processing Block Enrollments- 111407 Department Responsibility/Role File Name Version Document Generation Date 12/5/2007 Date Modified 12/5/2007 Last Changed by Status SA 8.9 - Student

More information

Chapter 17: INTERNATIONAL DATA PRODUCTS

Chapter 17: INTERNATIONAL DATA PRODUCTS Chapter 17: INTERNATIONAL DATA PRODUCTS After the data processing and data analysis, a series of data products were delivered to the OECD. These included public use data files and codebooks, compendia

More information

A Macro for Systematic Treatment of Special Values in Weight of Evidence Variable Transformation Chaoxian Cai, Automated Financial Systems, Exton, PA

A Macro for Systematic Treatment of Special Values in Weight of Evidence Variable Transformation Chaoxian Cai, Automated Financial Systems, Exton, PA Paper RF10-2015 A Macro for Systematic Treatment of Special Values in Weight of Evidence Variable Transformation Chaoxian Cai, Automated Financial Systems, Exton, PA ABSTRACT Weight of evidence (WOE) recoding

More information

A SAS/AF Application for Parallel Extraction, Transformation, and Scoring of a Very Large Database

A SAS/AF Application for Parallel Extraction, Transformation, and Scoring of a Very Large Database Paper 11 A SAS/AF Application for Parallel Extraction, Transformation, and Scoring of a Very Large Database Daniel W. Kohn, Ph.D., Torrent Systems Inc., Cambridge, MA David L. Kuhn, Ph.D., Innovative Idea

More information

Now That You Have Your Data in Hadoop, How Are You Staging Your Analytical Base Tables?

Now That You Have Your Data in Hadoop, How Are You Staging Your Analytical Base Tables? Paper SAS 1866-2015 Now That You Have Your Data in Hadoop, How Are You Staging Your Analytical Base Tables? Steven Sober, SAS Institute Inc. ABSTRACT Well, Hadoop community, now that you have your data

More information

Taming a Spreadsheet Importation Monster

Taming a Spreadsheet Importation Monster SESUG 2013 Paper BtB-10 Taming a Spreadsheet Importation Monster Nat Wooding, J. Sargeant Reynolds Community College ABSTRACT As many programmers have learned to their chagrin, it can be easy to read Excel

More information

The Compliance Assistant User Guide

The Compliance Assistant User Guide Ad Hoc Reporting Samples This section includes directions on how to create two sample ad hoc reports created at previous NCAA Regional Rule CA training sessions. These directions include step-by-step instructions

More information

Decision Making Procedure: Applications of IBM SPSS Cluster Analysis and Decision Tree

Decision Making Procedure: Applications of IBM SPSS Cluster Analysis and Decision Tree World Applied Sciences Journal 21 (8): 1207-1212, 2013 ISSN 1818-4952 IDOSI Publications, 2013 DOI: 10.5829/idosi.wasj.2013.21.8.2913 Decision Making Procedure: Applications of IBM SPSS Cluster Analysis

More information

Ivy s Business Analytics Foundation Certification Details (Module I + II+ III + IV + V)

Ivy s Business Analytics Foundation Certification Details (Module I + II+ III + IV + V) Ivy s Business Analytics Foundation Certification Details (Module I + II+ III + IV + V) Based on Industry Cases, Live Exercises, & Industry Executed Projects Module (I) Analytics Essentials 81 hrs 1. Statistics

More information

A Simple Time Series Macro Scott Hanson, SVP Risk Management, Bank of America, Calabasas, CA

A Simple Time Series Macro Scott Hanson, SVP Risk Management, Bank of America, Calabasas, CA A Simple Time Series Macro Scott Hanson, SVP Risk Management, Bank of America, Calabasas, CA ABSTRACT One desirable aim within the financial industry is to understand customer behavior over time. Despite

More information

From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX

From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX Paper 152-27 From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX ABSTRACT This paper is a case study of how SAS products were

More information

A Side of Hash for You To Dig Into

A Side of Hash for You To Dig Into A Side of Hash for You To Dig Into Shan Ali Rasul, Indigo Books & Music Inc, Toronto, Ontario, Canada. ABSTRACT Within the realm of Customer Relationship Management (CRM) there is always a need for segmenting

More information

Getting Started with SAS Factory Miner 14.2

Getting Started with SAS Factory Miner 14.2 Getting Started with SAS Factory Miner 14.2 SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2016. Getting Started with SAS Factory Miner 14.2. Cary,

More information

Blackboard 9 - Creating Categories in the Grade Center

Blackboard 9 - Creating Categories in the Grade Center University of Southern California Marshall Information Services Blackboard 9 - Creating Categories in the Grade Center Categories allow you to place Blackboard data columns (i.e. non-calculated columns)

More information

Haller Global Honors Fellowship. Application Instructions. Summer

Haller Global Honors Fellowship. Application Instructions.   Summer Haller Global Honors Fellowship Application Instructions www.cba.pitt.edu/dublin Summer 2019 www.abroad.pitt.edu/globalhonors Dear Haller Global Honors Fellow applicant, Welcome to the application instructions

More information

A Survey Of Different Text Mining Techniques Varsha C. Pande 1 and Dr. A.S. Khandelwal 2

A Survey Of Different Text Mining Techniques Varsha C. Pande 1 and Dr. A.S. Khandelwal 2 A Survey Of Different Text Mining Techniques Varsha C. Pande 1 and Dr. A.S. Khandelwal 2 1 Department of Electronics & Comp. Sc, RTMNU, Nagpur, India 2 Department of Computer Science, Hislop College, Nagpur,

More information

ADOPTING SPSS MACROS TO MAXIMIZE OFFICE PRODUCTIVITY

ADOPTING SPSS MACROS TO MAXIMIZE OFFICE PRODUCTIVITY ADOPTING SPSS MACROS TO MAXIMIZE OFFICE PRODUCTIVITY Why are SPSS Macros Important? IR shops can have large reporting burdens More complex & greater numbers Manual-production of reports/analyses represent

More information

ADOPTING SPSS MACROS TO MAXIMIZE OFFICE PRODUCTIVITY

ADOPTING SPSS MACROS TO MAXIMIZE OFFICE PRODUCTIVITY ADOPTING SPSS MACROS TO MAXIMIZE OFFICE PRODUCTIVITY Why are SPSS Macros Important? IR shops can have large reporting burdens More complex & greater numbers Manual-production of reports/analyses represent

More information

3. A SAC INCLUDE drop list has been included to the report parameters area to help filter certain student records.

3. A SAC INCLUDE drop list has been included to the report parameters area to help filter certain student records. V1.0 Release Notes: Release Date: 10/11/2007 1. Background filters used locate the student s primary mailing address based upon their active status in enrollments, household membership, and mailing status.

More information

The PMBR Procedure. Overview Procedure Syntax PROC PMBR Statement VAR Statement TARGET Statement CLASS Statement. The PMBR Procedure

The PMBR Procedure. Overview Procedure Syntax PROC PMBR Statement VAR Statement TARGET Statement CLASS Statement. The PMBR Procedure The PMBR Procedure Overview Procedure Syntax PROC PMBR Statement VAR Statement TARGET Statement CLASS Statement Overview The PMBR procedure is used for prediction as an alternative to other predictive

More information

%Addval: A SAS Macro Which Completes the Cartesian Product of Dataset Observations for All Values of a Selected Set of Variables

%Addval: A SAS Macro Which Completes the Cartesian Product of Dataset Observations for All Values of a Selected Set of Variables %Addval: A SAS Macro Which Completes the Cartesian Product of Dataset Observations for All Values of a Selected Set of Variables Rich Schiefelbein, PRA International, Lenexa, KS ABSTRACT It is often useful

More information

Data Management - 50%

Data Management - 50% Exam 1: SAS Big Data Preparation, Statistics, and Visual Exploration Data Management - 50% Navigate within the Data Management Studio Interface Register a new QKB Create and connect to a repository Define

More information

The Consequences of Poor Data Quality on Model Accuracy

The Consequences of Poor Data Quality on Model Accuracy The Consequences of Poor Data Quality on Model Accuracy Dr. Gerhard Svolba SAS Austria Cologne, June 14th, 2012 From this talk you can expect The analytical viewpoint on data quality Answers to the questions

More information

SAS Macros for Binning Predictors with a Binary Target

SAS Macros for Binning Predictors with a Binary Target ABSTRACT Paper 969-2017 SAS Macros for Binning Predictors with a Binary Target Bruce Lund, Magnify Analytic Solutions, Detroit MI, Wilmington DE, Charlotte NC Binary logistic regression models are widely

More information

Training Guide Student Portal

Training Guide Student Portal Adding a Class Procedure Lets begin by Searching and then Adding a Class to the Shopping cart. 1. Click the down arrow in the Academics Menu in the Menu bar. Page 52 2. Click the Add Classes link in the

More information

2. Smoothing Binning

2. Smoothing Binning Macro %shtscore is primarily designed for score building when the dependent variable is binary. There are several components in %shtscore: 1. Variable pre-scanning; 2. Smoothing binning; 3. Information

More information

BEST BIG DATA CERTIFICATIONS

BEST BIG DATA CERTIFICATIONS VALIANCE INSIGHTS BIG DATA BEST BIG DATA CERTIFICATIONS email : info@valiancesolutions.com website : www.valiancesolutions.com VALIANCE SOLUTIONS Analytics: Optimizing Certificate Engineer Engineering

More information

Automatic Indicators for Dummies: A macro for generating dummy indicators from category type variables

Automatic Indicators for Dummies: A macro for generating dummy indicators from category type variables MWSUG 2018 - Paper AA-29 Automatic Indicators for Dummies: A macro for generating dummy indicators from category type variables Matthew Bates, Affusion Consulting, Columbus, OH ABSTRACT Dummy Indicators

More information

SAS Enterprise Miner : Tutorials and Examples

SAS Enterprise Miner : Tutorials and Examples SAS Enterprise Miner : Tutorials and Examples SAS Documentation February 13, 2018 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2017. SAS Enterprise Miner : Tutorials

More information

Creating Macro Calls using Proc Freq

Creating Macro Calls using Proc Freq Creating Macro Calls using Proc Freq, Educational Testing Service, Princeton, NJ ABSTRACT Imagine you were asked to get a series of statistics/tables for each country in the world. You have the data, but

More information

Graphical Analysis of Data using Microsoft Excel [2016 Version]

Graphical Analysis of Data using Microsoft Excel [2016 Version] Graphical Analysis of Data using Microsoft Excel [2016 Version] Introduction In several upcoming labs, a primary goal will be to determine the mathematical relationship between two variable physical parameters.

More information

Quick Admit Batch Apps_SPD_ Revision Document Generation Date Date Modified Last Changed by aswade, 12/04 Status

Quick Admit Batch Apps_SPD_ Revision Document Generation Date Date Modified Last Changed by aswade, 12/04 Status Department Responsibility/Role File Name Quick Admit Batch Apps_SPD_20141204162056 Revision Document Generation Date Date Modified Last Changed by aswade, 12/04 Status 12/4/2014 4:21:00 PM 2/13/2015 9:50:00

More information

Getting started with Stata 2017: Cheat-sheet

Getting started with Stata 2017: Cheat-sheet Getting started with Stata 2017: Cheat-sheet 4. september 2017 1 Get started Graphical user interface (GUI). Clickable. Simple. Commands. Allows for use of do-le. Easy to keep track. Command window: Write

More information

ADVISING PAGE 1. The University of Akron ADD/CHANGE ADVISOR OR ADVISING COMMITTEE CODE STUDENT ADVISOR PANEL FOR NSO

ADVISING PAGE 1. The University of Akron ADD/CHANGE ADVISOR OR ADVISING COMMITTEE CODE STUDENT ADVISOR PANEL FOR NSO ADVISING PAGE 1 ADD/CHANGE ADVISOR OR ADVISING COMMITTEE 1. Navigate to: Records and Enrollment > Student Background Information > Student Advisor 5. If the student does NOT have an advisor or advising

More information

How to clean up dirty data in Patient reported outcomes

How to clean up dirty data in Patient reported outcomes Paper DH02 How to clean up dirty data in Patient reported outcomes Knut Mueller, UCB Schwarz Biosciences, Monheim, Germany ABSTRACT The current FDA Guidance for Industry - Patient Reported Outcome Measures

More information

SAS E-MINER: AN OVERVIEW

SAS E-MINER: AN OVERVIEW SAS E-MINER: AN OVERVIEW Samir Farooqi, R.S. Tomar and R.K. Saini I.A.S.R.I., Library Avenue, Pusa, New Delhi 110 012 Samir@iasri.res.in; tomar@iasri.res.in; saini@iasri.res.in Introduction SAS Enterprise

More information

Enterprise Miner Tutorial Notes 2 1

Enterprise Miner Tutorial Notes 2 1 Enterprise Miner Tutorial Notes 2 1 ECT7110 E-Commerce Data Mining Techniques Tutorial 2 How to Join Table in Enterprise Miner e.g. we need to join the following two tables: Join1 Join 2 ID Name Gender

More information

Checking for Duplicates Wendi L. Wright

Checking for Duplicates Wendi L. Wright Checking for Duplicates Wendi L. Wright ABSTRACT This introductory level paper demonstrates a quick way to find duplicates in a dataset (with both simple and complex keys). It discusses what to do when

More information

Keeping Track of Database Changes During Database Lock

Keeping Track of Database Changes During Database Lock Paper CC10 Keeping Track of Database Changes During Database Lock Sanjiv Ramalingam, Biogen Inc., Cambridge, USA ABSTRACT Higher frequency of data transfers combined with greater likelihood of changes

More information

Now, Data Mining Is Within Your Reach

Now, Data Mining Is Within Your Reach Clementine Desktop Specifications Now, Data Mining Is Within Your Reach Data mining delivers significant, measurable value. By uncovering previously unknown patterns and connections in data, data mining

More information

An introduction to SPSS

An introduction to SPSS An introduction to SPSS To open the SPSS software using U of Iowa Virtual Desktop... Go to https://virtualdesktop.uiowa.edu and choose SPSS 24. Contents NOTE: Save data files in a drive that is accessible

More information

PROGRAM DOCUMENTATION FOR SAS PLS PROGRAM I. This document describes the source code for the first program described in the article titled:

PROGRAM DOCUMENTATION FOR SAS PLS PROGRAM I. This document describes the source code for the first program described in the article titled: PROGRAM DOCUMENTATION FOR SAS PLS PROGRAM I General This document describes the source code for the first program described in the article titled: SAS PLS for analysis of spectroscopic data published in

More information

Secure Systems Administration and Engineering

Secure Systems Administration and Engineering Secure Systems Administration and Engineering Program Information The job outlook for careers in Cybersecurity and Information Technology continues to be very strong. Many experts predict a continued shortage

More information

To conceptualize the process, the table below shows the highly correlated covariates in descending order of their R statistic.

To conceptualize the process, the table below shows the highly correlated covariates in descending order of their R statistic. Automating the process of choosing among highly correlated covariates for multivariable logistic regression Michael C. Doherty, i3drugsafety, Waltham, MA ABSTRACT In observational studies, there can be

More information

Macro to compute best transform variable for the model

Macro to compute best transform variable for the model Paper 3103-2015 Macro to compute best transform variable for the model Nancy Hu, Discover Financial Service ABSTRACT This study is intended to assist Analysts to generate the best of variables using simple

More information

Data Mining. Part 2. Data Understanding and Preparation. 2.4 Data Transformation. Spring Instructor: Dr. Masoud Yaghini. Data Transformation

Data Mining. Part 2. Data Understanding and Preparation. 2.4 Data Transformation. Spring Instructor: Dr. Masoud Yaghini. Data Transformation Data Mining Part 2. Data Understanding and Preparation 2.4 Spring 2010 Instructor: Dr. Masoud Yaghini Outline Introduction Normalization Attribute Construction Aggregation Attribute Subset Selection Discretization

More information

Beginner Beware: Hidden Hazards in SAS Coding

Beginner Beware: Hidden Hazards in SAS Coding ABSTRACT SESUG Paper 111-2017 Beginner Beware: Hidden Hazards in SAS Coding Alissa Wise, South Carolina Department of Education New SAS programmers rely on errors, warnings, and notes to discover coding

More information

Automatic Detection of Section Membership for SAS Conference Paper Abstract Submissions: A Case Study

Automatic Detection of Section Membership for SAS Conference Paper Abstract Submissions: A Case Study 1746-2014 Automatic Detection of Section Membership for SAS Conference Paper Abstract Submissions: A Case Study Dr. Goutam Chakraborty, Professor, Department of Marketing, Spears School of Business, Oklahoma

More information

Creating and Checking the PIRLS International Database

Creating and Checking the PIRLS International Database Chapter 8 Creating and Checking the PIRLS International Database Juliane Barth and Oliver Neuschmidt 8.1 Overview The PIRLS 2006 International Database is a unique resource for policy makers and analysts,

More information

Data Preparation for Analytics

Data Preparation for Analytics Data Preparation for Analytics Dr. Gerhard Svolba SAS-Austria Vienna http://sascommunity.org/wiki/gerhard_svolba Agenda Data Preparation for Analytics General Thoughts Data Structures for Analytics Case

More information

Customized Flowcharts Using SAS Annotation Abhinav Srivastva, PaxVax Inc., Redwood City, CA

Customized Flowcharts Using SAS Annotation Abhinav Srivastva, PaxVax Inc., Redwood City, CA ABSTRACT Customized Flowcharts Using SAS Annotation Abhinav Srivastva, PaxVax Inc., Redwood City, CA Data visualization is becoming a trend in all sectors where critical business decisions or assessments

More information

CIM: CREATING A TEST (USING AN ITEM BANK FOR MATH & SCIENCE TEACHERS)

CIM: CREATING A TEST (USING AN ITEM BANK FOR MATH & SCIENCE TEACHERS) CIM: CREATING A TEST (USING AN ITEM BANK FOR MATH & SCIENCE TEACHERS) Quick Start Guide This Quick Start Guide will take you through the process of creating a test using an Item banks in CIM. This path

More information

Note: Parts of images may be obscured for security reasons.

Note: Parts of images may be obscured for security reasons. Student Enrollment Quick Enroll When an advisee needs an advisor s assistance, enrollment actions may be processed using the Quick Enroll a Student component. Step Note: Parts of images may be obscured

More information

SAS Linear Model Demo. Overview

SAS Linear Model Demo. Overview SAS Linear Model Demo Yupeng Wang, Ph.D, Data Scientist Overview SAS is a popular programming tool for biostatistics and clinical trials data analysis. Here I show an example of using SAS linear regression

More information

Processing Prospects/ Recruits

Processing Prospects/ Recruits Processing Prospects/ Recruits Last Date Updated 10-2-2013 Page 1 Table of Contents Processing Recruits Processing Electronic Recruits........................................................... 3 Resolve

More information

GETTING STARTED WITH DATA MINING

GETTING STARTED WITH DATA MINING GETTING STARTED WITH DATA MINING Nora Galambos, PhD Senior Data Scientist Office of Institutional Research, Planning & Effectiveness Stony Brook University AIR Forum 2017 Washington, D.C. 1 Using Data

More information

SAS2000. School Start Bonus Enrolment Export. User Guide

SAS2000. School Start Bonus Enrolment Export. User Guide SAS2000 School Start Bonus Enrolment Export User Guide Human Edge Software Corporation Pty Ltd 417 City Road South Melbourne Vic 3205 Support Centre: 1300 301 931 Human Edge Software Corporation Pty Ltd,

More information

Interactive Programming Using Task in SAS Studio

Interactive Programming Using Task in SAS Studio ABSTRACT PharmaSUG 2018 - Paper QT-10 Interactive Programming Using Task in SAS Studio Suwen Li, Hoffmann-La Roche Ltd., Mississauga, ON SAS Studio is a web browser-based application with visual point-and-click

More information

My Journey with DataFlux - Garry D Lima Business Solutions Administrator December 13, 2013

My Journey with DataFlux - Garry D Lima Business Solutions Administrator December 13, 2013 My Journey with DataFlux - Garry D Lima Business Solutions Administrator December 13, 2013 Content Introduction Objectives set by the management My Learning s Our Success Recommendations and Best Practices

More information

Let Hash SUMINC Count For You Joseph Hinson, Accenture Life Sciences, Berwyn, PA, USA

Let Hash SUMINC Count For You Joseph Hinson, Accenture Life Sciences, Berwyn, PA, USA ABSTRACT PharmaSUG 2014 - Paper CC02 Let Hash SUMINC Count For You Joseph Hinson, Accenture Life Sciences, Berwyn, PA, USA Counting of events is inevitable in clinical programming and is easily accomplished

More information

CAEP EPP Assessment Audit Template

CAEP EPP Assessment Audit Template CAEP EPP Assessment Audit Template (CAEP Accreditation Manual, February 2015, Steps for preparing the Selected Improvement Self-Study Report, p. 53; CAEP Standard Components, 2015, http://caepnet.org/standards/introduction)

More information

DSCI 325: Handout 4 If-Then Statements in SAS Spring 2017

DSCI 325: Handout 4 If-Then Statements in SAS Spring 2017 DSCI 325: Handout 4 If-Then Statements in SAS Spring 2017 IF-THEN STATEMENTS IN SAS We have already worked briefly with IF-THEN statements in SAS. Here, we will discuss using IF-THEN statements in a DATA

More information

Scoring with Analytic Stores

Scoring with Analytic Stores Scoring with Analytic Stores Merve Yasemin Tekbudak, SAS Institute Inc., Cary, NC In supervised learning, scoring is the process of applying a previously built predictive model to a new data set in order

More information

Enterprise Miner Version 4.0. Changes and Enhancements

Enterprise Miner Version 4.0. Changes and Enhancements Enterprise Miner Version 4.0 Changes and Enhancements Table of Contents General Information.................................................................. 1 Upgrading Previous Version Enterprise Miner

More information

Understanding Crime Pattern in United States by Time Series Analysis using SAS Tools

Understanding Crime Pattern in United States by Time Series Analysis using SAS Tools SESUG Paper 264-2018 Understanding Crime Pattern in United States by Time Series Analysis using SAS Tools Soumya Ranjan Kar Choudhury, Oklahoma State University, Stillwater, OK; Agastya Komarraju, Sam

More information

Not Just Merge - Complex Derivation Made Easy by Hash Object

Not Just Merge - Complex Derivation Made Easy by Hash Object ABSTRACT PharmaSUG 2015 - Paper BB18 Not Just Merge - Complex Derivation Made Easy by Hash Object Lu Zhang, PPD, Beijing, China Hash object is known as a data look-up technique widely used in data steps

More information

CS513-Data Mining. Lecture 2: Understanding the Data. Waheed Noor

CS513-Data Mining. Lecture 2: Understanding the Data. Waheed Noor CS513-Data Mining Lecture 2: Understanding the Data Waheed Noor Computer Science and Information Technology, University of Balochistan, Quetta, Pakistan Waheed Noor (CS&IT, UoB, Quetta) CS513-Data Mining

More information

Requirements Specification

Requirements Specification Redesign of the Software Engineering Site (R.O.S.E.S.) Requested by: Dr. Timoth Lederman Professor Department of Computer Science Siena College Delivered By: Prepared By: Kurt Greiner Daniel Rotondo Ryan

More information

Outrun Your Competition With SAS In-Memory Analytics Sascha Schubert Global Technology Practice, SAS

Outrun Your Competition With SAS In-Memory Analytics Sascha Schubert Global Technology Practice, SAS Outrun Your Competition With SAS In-Memory Analytics Sascha Schubert Global Technology Practice, SAS Topics AGENDA Challenges with Big Data Analytics How SAS can help you to minimize time to value with

More information

Getting Classy: A SAS Macro for CLASS Statement Automation

Getting Classy: A SAS Macro for CLASS Statement Automation Getting Classy: A SAS Macro for CLASS Statement Automation ABSTRACT When creating statistical models that include multiple covariates, it is important to address which variables are considered categorical

More information

Steps performed by the software:

Steps performed by the software: The following is an overview of the software for the Version 22 CMS-HCC risk-adjustment model. The software includes a SAS program V2218O1P that calls several SAS Macros to create HCC score variables using

More information

A Cross-national Comparison Using Stacked Data

A Cross-national Comparison Using Stacked Data A Cross-national Comparison Using Stacked Data Goal In this exercise, we combine household- and person-level files across countries to run a regression estimating the usual hours of the working-aged civilian

More information

Step by step guide to using the HTML report documents from Noel-Levitz.

Step by step guide to using the HTML report documents from Noel-Levitz. Step by step guide to using the HTML report documents from Noel-Levitz. Before you begin: Save your document to your computer Begin by saving the document(s) to your computer by selecting the document

More information

Business Process Document Student Records: Automated Test Transfer

Business Process Document Student Records: Automated Test Transfer Department Responsibility/Role File Name Version Document Generation Date 11/21/2007 Date Modified 11/30/2007 Last Changed by Status SA 8.9 - Student Records, Transfer Credit Evaluation Automated Test

More information

Neural Networks in Statistica

Neural Networks in Statistica http://usnet.us.edu.pl/uslugi-sieciowe/oprogramowanie-w-usk-usnet/oprogramowaniestatystyczne/ Neural Networks in Statistica Agnieszka Nowak - Brzezińska The basic element of each neural network is neuron.

More information

Using the Force of Python and SAS Viya on Star Wars Fan Posts

Using the Force of Python and SAS Viya on Star Wars Fan Posts SESUG Paper BB-170-2017 Using the Force of Python and SAS Viya on Star Wars Fan Posts Grace Heyne, Zencos Consulting, LLC ABSTRACT The wealth of information available on the Internet includes useful and

More information

Are you Still Afraid of Using Arrays? Let s Explore their Advantages

Are you Still Afraid of Using Arrays? Let s Explore their Advantages Paper CT07 Are you Still Afraid of Using Arrays? Let s Explore their Advantages Vladyslav Khudov, Experis Clinical, Kharkiv, Ukraine ABSTRACT At first glance, arrays in SAS seem to be a complicated and

More information

LabSim O N L I N E L A B S. Browser LabSim Instructions for Students

LabSim O N L I N E L A B S. Browser LabSim Instructions for Students 1 LabSim O N L I N E L A B S Browser LabSim Instructions for Students Contents ORDERING INSTRUCTIONS... 2-3 CREATE AN ACCOUNT... 4 ACCOUNT LOG IN... 5 JOIN A SCHOOL... 8 ENROLL IN A CLASS... 11 REPORTS...

More information

Admissions Prospect Training

Admissions Prospect Training Overview Prospects are available in SIS to track a student s interest in a particular school, program, or plan. There are a variety of methods by which a student can be identified. The success of various

More information

* BDBF can extract data from MXG (Merrill's Expanded Guide to CPE, a product of Merlill

* BDBF can extract data from MXG (Merrill's Expanded Guide to CPE, a product of Merlill USING MACRO VARIABLE LISTS Presented at the Pittsburgh SAS USer's Group, November 19, 1987 Ken Whitaker Duquesne Systems Inc. ABSTRACT A macro variable list is a SAS macro variable that contains a list

More information

Right-click on whatever it is you are trying to change Get help about the screen you are on Help Help Get help interpreting a table

Right-click on whatever it is you are trying to change Get help about the screen you are on Help Help Get help interpreting a table Q Cheat Sheets What to do when you cannot figure out how to use Q What to do when the data looks wrong Right-click on whatever it is you are trying to change Get help about the screen you are on Help Help

More information

Intermediate Stata. Jeremy Craig Green. 1 March /29/2011 1

Intermediate Stata. Jeremy Craig Green. 1 March /29/2011 1 Intermediate Stata Jeremy Craig Green 1 March 2011 3/29/2011 1 Advantages of Stata Ubiquitous in economics and political science Gaining popularity in health sciences Large library of add-on modules Version

More information

Predictive Modeling with SAS Enterprise Miner

Predictive Modeling with SAS Enterprise Miner Predictive Modeling with SAS Enterprise Miner Practical Solutions for Business Applications Third Edition Kattamuri S. Sarma, PhD Solutions to Exercises sas.com/books This set of Solutions to Exercises

More information

What methods of faxing does Switchvox support? Creative Innovation Customer Satisfaction Continual Quality Improvement

What methods of faxing does Switchvox support? Creative Innovation Customer Satisfaction Continual Quality Improvement What methods of faxing does Switchvox support? Creative Innovation Customer Satisfaction Continual Quality Improvement Switchvox and faxing The next few pages will cover the faxing methods Digium supports

More information

Analyzing Big Data with Microsoft R

Analyzing Big Data with Microsoft R Analyzing Big Data with Microsoft R 20773; 3 days, Instructor-led Course Description The main purpose of the course is to give students the ability to use Microsoft R Server to create and run an analysis

More information

PROC MEANS for Disaggregating Statistics in SAS : One Input Data Set and One Output Data Set with Everything You Need

PROC MEANS for Disaggregating Statistics in SAS : One Input Data Set and One Output Data Set with Everything You Need ABSTRACT Paper PO 133 PROC MEANS for Disaggregating Statistics in SAS : One Input Data Set and One Output Data Set with Everything You Need Imelda C. Go, South Carolina Department of Education, Columbia,

More information

ABSTRACT INTRODUCTION WORK FLOW AND PROGRAM SETUP

ABSTRACT INTRODUCTION WORK FLOW AND PROGRAM SETUP A SAS Macro Tool for Selecting Differentially Expressed Genes from Microarray Data Huanying Qin, Laia Alsina, Hui Xu, Elisa L. Priest Baylor Health Care System, Dallas, TX ABSTRACT DNA Microarrays measure

More information

ssh tap sas913 sas

ssh tap sas913 sas Fall 2010, STAT 430 SAS Examples SAS9 ===================== ssh abc@glue.umd.edu tap sas913 sas https://www.statlab.umd.edu/sasdoc/sashtml/onldoc.htm a. Reading external files using INFILE and INPUT (Ch

More information