Utility Macros for Enterprise Miner Daniel Edstrom, Noel-Levitz, Centennial, CO
|
|
- Meryl Brooks
- 5 years ago
- Views:
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
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 informationJust 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 informationSD10 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 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 informationGLMSELECT 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 informationNew 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 informationTypes 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 informationUsing 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 informationENTERPRISE 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 informationTales 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 informationSAS 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 informationEnterprise 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 informationBusiness 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 informationChapter 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 informationA 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 informationA 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 informationNow 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 informationTaming 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 informationThe 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 informationDecision 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 informationIvy 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 informationA 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 informationFrom 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 informationA 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 informationGetting 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 informationBlackboard 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 informationHaller 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 informationA 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 informationADOPTING 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 informationADOPTING 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 information3. 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 informationThe 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 Rich Schiefelbein, PRA International, Lenexa, KS ABSTRACT It is often useful
More informationData 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 informationThe 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 informationSAS 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 informationTraining 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 information2. 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 informationBEST 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 informationAutomatic 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 informationSAS 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 informationCreating 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 informationGraphical 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 informationQuick 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 informationGetting 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 informationADVISING 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 informationHow 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 informationSAS 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 informationEnterprise 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 informationChecking 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 informationKeeping 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 informationNow, 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 informationAn 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 informationPROGRAM 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 informationSecure 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 informationTo 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 informationMacro 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 informationData 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 informationBeginner 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 informationAutomatic 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 informationCreating 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 informationData 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 informationCustomized 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 informationCIM: 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 informationNote: 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 informationSAS 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 informationProcessing Prospects/ Recruits
Processing Prospects/ Recruits Last Date Updated 10-2-2013 Page 1 Table of Contents Processing Recruits Processing Electronic Recruits........................................................... 3 Resolve
More informationGETTING 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 informationSAS2000. 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 informationInteractive 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 informationMy 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 informationLet 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 informationCAEP 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 informationDSCI 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 informationScoring 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 informationEnterprise 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 informationUnderstanding 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 informationNot 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 informationCS513-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 informationRequirements 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 informationOutrun 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 informationGetting 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 informationSteps 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 informationA 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 informationStep 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 informationBusiness 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 informationNeural 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 informationUsing 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 informationAre 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 informationLabSim 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 informationAdmissions 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
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 informationRight-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 informationIntermediate 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 informationPredictive 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 informationWhat 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 informationAnalyzing 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 informationPROC 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 informationABSTRACT 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 informationssh 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