HOME QUICK SEARCH AUTHORS KEYWORDS HELP BUGS

if-then-else

1019 papers and 15 presentations; 798 titles.

Back to keywords

Conference × Year × Title × Authors Extras Pages
WUSS 2026 From Raw to Compliant: Applying Domain-Specific SAS Macros for Data Cut-Off in Clinical Trials Ballari Sen source 26
WUSS 2026 SAS Essentials II: Introduction to DATA Step Programming [presentation] Susan J. Slaughter source 40
WUSS 2026 SAS Macro Debugging Techniques for Mere Mortals Kirk Paul Lafler source 36
PharmaSUG 2026 An Experience Using R, SASSY and Tidyverse For Clinical Trial Analysis, From A SAS Programmer Perspective David W. Franklin source 27
PharmaSUG 2026 Be a Multi-Media Wizard: Make Your Output Dance and Sing LeRoy Bessler source 49
PharmaSUG 2026 Building ADaM Datasets from Scratch using R: A SAS programmer-s Perspective Patel Mukesh,
Nilesh Patel
source 15
PharmaSUG 2026 Data Without Borders: CDISC Data Hub for Multi-Language Clinical Analytics & AI Mayank Singh source 11
PharmaSUG 2026 Do One Task, Get Another Done for Free: Use DEFX Tags in Comments to Fill Out Your define.xml Brendan Bartley,
Megan Hinger
source 21
PharmaSUG 2026 Following Your Footsteps: Maintaining Traceability in ADaM Datasets [presentation] Nancy Brucken,
Karl Miller
source 59
PharmaSUG 2026 Goodbye SAS, Hello R: Practical Workflows for CDISC Standards Madeleine Penniston,
Alyssa M. Wittle
source 12
PharmaSUG 2026 SAS Macro Debugging Techniques for Mere Mortals Kirk Paul Lafler source 35
PharmaSUG 2026 SAS Performance Tuning Techniques (From Slow to Scalable) Kirk Paul Lafler source 18
PharmaSUG 2026 SAS Programming techniques for efficiency and code optimization Jayanth Iyengar source 27
PharmaSUG 2026 The Evolution of Open-Source Technologies in the Pharmaceutical Industry: Python as a Cost-Effective Solution for Clinical Statistical Programming Ramesh Potluri source 9
PHUSE US 2026 AI-powered approach for faster, more efficient authoring of clinical and regulatory documents Abhijeet Arora source
presentation source
4
PHUSE US 2026 Code Switching: Parallels Between Human Languages and Multilingual Programming Danielle Stephenson,
Laura Mino
source
presentation source
9
PHUSE APAC 2026 aRe You Ready!! Fun, Fast & Functional Coding Tips Xeviers Koner source
presentation source
4
PHUSE APAC 2026 Precision Timing - Implementing Epoch Calculations with R for Clinical Data Integrity Sheik Ibrahim,
Ram Mohan Konda
source
presentation source
6
PHUSE EU 2025 Efficient SAS programming using CHOOSEC/CHOOSEN and WHICHC/WHICHN over traditional IF-THEN-ELSE clause Nimit Agrawal source
presentation source
7
PHUSE EU 2025 How Does a Computer Really Process Your SAS Code? Ben Barnaby-Pass source
presentation source
5
MWSUG 2025 Conducting Survival Analysis in SAS using Medicare Claims as a Real-world data source Jayanth Iyengar source 32
MWSUG 2025 Fifteen Functions to Supercharge Your SAS Code Joshua M. Horstman source 8
MWSUG 2025 Validate the Code, not just the Data : A System for SAS program evaluation Jayanth Iyengar source 38
SESUG 2025 Modernizing Legacy SAS Applications and Program Code Kirk Paul Lafler 52
WUSS 2025 Conducting Survival Analysis in SAS using Medicare Claims as a Real-world data source Jayanth Iyengar source 32
WUSS 2025 SAS Essentials II: Introduction to DATA Step Programming [presentation] Susan J. Slaughter source 40
WUSS 2025 Validate the Code, not just the Data : A System for SAS program validation Jayanth Iyengar source 38
PharmaSUG 2025 Advanced Programming with R: Leveraging Tidyverse and Admiral for ADaM Dataset Creation with a Comparison to SAS Joshua J. Cook,
Richann J. Watson
source 20
PharmaSUG 2025 AI-Assisted Transition: from SAS to RStudio for PK Summary Analysis Shiqi Lin source 9
PharmaSUG 2025 Code Switching: Parallels Between Human Languages and Multilingual Programming Danielle Stephenson,
Laura Mino
source 10
PharmaSUG 2025 Conducting Survival Analysis in SAS using Medicare Claims as a Real-world data source Jayanth Iyengar source 32
PharmaSUG 2025 Get Tipsy with Debugging Tips for SAS Code: The After Party Lisa A. Mendez,
Richann J. Watson
source 16
PharmaSUG 2025 Route Sixty-Six to SAS Programming, or 63 (+3) Syntax Snippets for a Table Look-up Task, or How to Learn SAS by Solving Only One Exercise! Bartosz Jabłoński,
Quentin McMullen
source 58
PharmaSUG 2025 Validate the Code, not just the Data : A System for SAS program validation Jayanth Iyengar source 38
PharmaSUG 2025 When PROC SORT Isn-t Enough: Implementing Horizontal Sorting in SAS Krutika Parvatikar,
Jeff Xia
source 5
PharmaSUG 2025 Writing SAS MACROs in R? R functions can help! Chen Ling,
Yachen Wang
source 17
MWSUG 2024 An Animated Guide to Proc Report Internals Russell M. Lavery source 31
MWSUG 2024 Best Practices for Efficiency and Code Optimization in SAS programming Jayanth Iyengar source 20
MWSUG 2024 From Paper To Pedigrees: A Beginners Approach with SAS Vijay Susmitha Bommini source 14
MWSUG 2024 NHANES Dietary Supplement component: a parallel programming project Jayanth Iyengar source 20
MWSUG 2024 The Everytown Research database: Using SAS analytic procedures to analyze mass shootings Jayanth Iyengar source 31
PHUSE EU 2024 Dynamic Lookups in R [poster] Duong Tran source 1
PHUSE EU 2024 Resolving algorithmic SMQs - using AI chatbot and other techniques Corentin Le Scanff source
presentation source
21
SESUG 2024 Advanced DATA Step Look-Back and Look-Ahead Techniques Joshua M. Horstman source 5
SESUG 2024 Calculating the Comorbidity Index with user designed flexibility using SAS and R Geonhyeok Jeong,
Ting Shi
source 16
SESUG 2024 Examining the R datastep() Function David J. Bosak source 12
SESUG 2024 Fifteen Functions to Supercharge Your SAS Code Joshua M. Horstman source 8
SESUG 2024 Generating new variables from variable names and values in a DATA step Bruce F. Gilsen source 11
SESUG 2024 NHANES Dietary Supplement component: a parallel programming project Jayanth Iyengar source 20
SESUG 2024 The Battle of the Titans: DATA Step versus PROC SQL Kirk Paul Lafler,
Charu Shankar,
Richann J. Watson,
Joshua M. Horstman
source 22
WUSS 2024 Advanced DATA Step Look-Back and Look-Ahead Techniques Joshua M. Horstman source 5
WUSS 2024 Fifty Shades of SAS Programming, or 53 (+3) Syntax Snippets for a Table Look-up Task, or How to Learn SAS by Solving Only One Exercise! Bartosz Jabłoński,
Quentin McMullen
source 50
WUSS 2024 The Everytown Research database: Using SAS analytic procedures to analyze mass shootings Jayanth Iyengar source 31
PharmaSUG CN 2024 Enhancing SAS Programming Efficiency with Large Language Models (LLMs) Guangyong Li,
Junkai Zhao
source 15
PharmaSUG CN 2024 Implementation on concentration-QTc modeling Daoqing Li,
Deli Cao
source 20
PharmaSUG 2024 Transitioning from SAS to R Ashley Tarasiewicz,
Chelsea Dickens
source 83
WUSS 2023 10 Quick Tips for Getting Tipsy with SAS Lisa A. Mendez,
Richann J. Watson
source 16
WUSS 2023 An Overview of the SASSY System David J. Bosak source 16
WUSS 2023 Going Command(o): Power(Shell)ing Through Your Workload Richann J. Watson,
Louise S. Hadden
source 45
WUSS 2023 Picking Scabs and Digging Scarabs: Refactoring User-Defined Decision Table Interpretation Using the SAS Hash Object To Maximize Efficiency and Minimize Metaprogramming Troy Martin Hughes,
Louise S. Hadden
source 15
WUSS 2023 The Battle of the Titans: DATA Step versus PROC SQL Kirk Paul Lafler,
Richann J. Watson,
Joshua M. Horstman,
Charu Shankar
source 22
SESUG 2023 10 Quick Tips for Getting Tipsy with SAS Richann J. Watson,
Lisa A. Mendez
source 16
SESUG 2023 Best Practices for Efficiency and Code Optimization in SAS programming Jayanth Iyengar source 20
SESUG 2023 Going Command(o): Power(Shell)ing Through Your Workload Richann J. Watson,
Louise S. Hadden
source 45
SESUG 2023 Modernizing Legacy SAS Applications and Program Code Kirk Paul Lafler,
Clark Roberts
source 51
SESUG 2023 SAS Program Efficiency for Beginners Bruce F. Gilsen source 15
SESUG 2023 The Battle of the Titans: DATA Step versus PROC SQL Kirk Paul Lafler,
Richann J. Watson,
Joshua M. Horstman,
Charu Shankar
source 22
SESUG 2023 The Everytown Research database: Using SAS analytic procedures to analyze mass shootings Jayanth Iyengar source 31
SESUG 2023 Visualizing Chronic Lung Disease Incidence in SAS; An Educational Journey to Data Visualization Natalie A. Jordan,
A. Nicole Ferguson,
Jessica G. Woo,
Kevin Gittner,
Reese H. Clark
source 10
PharmaSUG 2023 10 Quick Tips for Getting Tipsy with SAS Lisa A. Mendez,
Richann J. Watson
source 16
PharmaSUG 2023 A utility tool to assist with the setup of the startup environment for remote access William Wei,
Shunbing Zhao
source 5
PharmaSUG 2023 Be a Lazy Validator - Let Your Code Do the Work Cara Lacson,
Ray de la Rosa,
Carol Matthews
source 17
PharmaSUG 2023 Best Practices for Efficiency and Code Optimization in SAS programming Jayanth Iyengar source 20
PharmaSUG 2023 Going Command(o): Power(Shell)ing Through Your Workload Richann J. Watson,
Louise S. Hadden
source 45
PharmaSUG 2023 Picking Scabs and Digging Scarabs: Refactoring User-Defined Decision Table Interpretation Using the SAS Hash Object To Maximize Efficiency and Minimize Metaprogramming Troy Martin Hughes,
Louise S. Hadden
source 15
SESUG 2022 Essential Programming Techniques Every SAS User Should Learn Kirk Paul Lafler source 27
SESUG 2022 Offensive Programming: A Threesome of Error-Throwing Macros Quentin McMullen source 20
SESUG 2022 Simplified Linux SAS Log Comparison: Filtering Differences Into "Useful" and "Useless" Files Bruce F. Gilsen source 15
SESUG 2022 Why Write Base SAS Code When the Macro Processor Can Do It for You Andrew E. Walker source 13
WUSS 2022 A Survey of Some of the Most Useful SAS Functions Ronald P. Cody source 16
WUSS 2022 Best Practices for Efficiency and Code Optimization in SAS programming Jayanth Iyengar source 21
WUSS 2022 Essential Programming Techniques Every SAS User Should Learn Kirk Paul Lafler source 27
WUSS 2022 Failure To EXIST: Why Testing Data Set Existence with the EXIST Function Is Inadequate for Serious Software Development in Asynchronous, Multiuser, and Parallel Processing Environments Troy Martin Hughes source 12
WUSS 2022 Should I Wear Pants in the Portuguese Expanse? Automating Business Rules and Decision Rules Through Reusable Decision Table Data Structures that Leverage SAS Arrays Troy Martin Hughes,
Louise S. Hadden
source 13
WUSS 2022 What Kind of WHICH Do You CHOOSE to be? Richann J. Watson,
Louise S. Hadden
source 7
PharmaSUG 2022 Following Your Footsteps: Maintaining Traceability in ADaM Datasets Nancy Brucken,
Karl Miller
source 58
PharmaSUG 2022 Look Up Not Down: Advanced Table Lookups in Base SAS Jayanth Iyengar,
Joshua M. Horstman
source 28
PharmaSUG 2022 SAS Spontaneous Combustion: Securing Software Portability through Self-Extracting Code Troy Martin Hughes source 15
PHUSE EU 2021 Differences in Performance Between the Options KEEP and WHERE as Compared to the Statements KEEP and IF in SAS Data Steps Ruurd Bennink source
video
presentation source
8
SESUG 2021 NHANES Dietary Supplement component: a parallel programming project Jayanth Iyengar source 20
SESUG 2021 PROC REPORT: Tips and Customizations for Quickly Creating Customized Reports Jonathan W. Duggins,
James E. Blum
source 15
SESUG 2021 What Kind of WHICH Do You CHOOSE to be? Richann J. Watson,
Louise S. Hadden
source 7
SESUG 2021 Where Where is a Problem Deb Cassidy source 5
PHUSE US 2021 Challenges and Solutions in SDTM Implementation and Programming of the Ophthalmic Examinations (OE) Domain [presentation] Shivam Kumar,
Vinita Dora
source
video
16
PHUSE US 2021 Graphs Made Easy Using SAS Graph Template Language Manohar Modem source
video
presentation source
27
PHUSE US 2021 Metadata-based Auto-programming by Python and SAS [presentation] Harry Chen source
video
10
PharmaSUG 2021 Better to Be Mocked Than Half-Cocked: Data Mocking Methods to Support Functional and Performance Testing of SAS Software Troy Martin Hughes source 17
PharmaSUG 2021 Dynamic macro using the convergence dataset to generate the Odds Ratio (OR), Risk Ratio (RR) and Risk Difference (RD) per SOC/PT using Genmod procedure Jagadish Katam source 20
PharmaSUG 2021 Essential Programming Techniques Every SAS User Should Learn Kirk Paul Lafler source 26
PharmaSUG 2021 Graphs Made Easy Using SAS Graph Template Language Manohar Modem,
Bhavana Bommisetty
source 31
PharmaSUG 2021 NHANES Dietary Supplement component: a parallel programming project Jayanth Iyengar source 20
PharmaSUG 2021 Should I Wear Pants in the Portuguese Expanse? Automating Business Rules and Decision Rules Through Reusable Decision Table Data Structures that Leverage SAS Arrays Troy Martin Hughes,
Louise S. Hadden
source 13
PharmaSUG 2021 The SASSY System: Making R Easier for SAS Programmers David J. Bosak source 14
PharmaSUG 2021 What Kind of WHICH Do You CHOOSE to be? Richann J. Watson,
Louise S. Hadden
source 7
SGF 2021 How SAS 9.x enriched your SAS programmer life? Angelo Tinazzi source
pdf
15
SGF 2021 If You Need These OBS and These VARS, Then Drop IF and Keep WHERE Jayanth Iyengar source 9
SGF 2021 Quick, Call the "FUZZ": Using Fuzzy Logic Richann J. Watson,
Louise S. Hadden
source 30
SGF 2021 What Kind of WHICH Do You CHOOSE to be? Richann J. Watson,
Louise S. Hadden
source 7
PHUSE EU 2020 A Novel Way of Creating Tables in R [presentation] Adrian Waddell source
video
42
PHUSE EU 2020 How to Act with Actigraphy Data [presentation] Subhamoy Bhattacherjee source
video
13
PHUSE EU 2020 Inlier Analysis Using Mahalanobis Distance in Central Monitoring [presentation] Abhyuday Chanda source
video
19
PHUSE EU 2020 Mind the Gap: Make Sure You Are Upskilled with SAS 9.x Angelo Tinazzi source
video
presentation source
11
SESUG 2020 A Game Plan for Beating the IF-THEN-ELSE Overhead in DATA Steps Jason J. Su source 20
SESUG 2020 Custom Errors, Warnings, and Notes in SAS, Plus a Somewhat Practical Use of PROC EXPLODE Aaron Brown source 5
SESUG 2020 Look Up Not Down: Advanced Table Lookups in Base SAS Jayanth Iyengar,
Joshua M. Horstman
source 28
SESUG 2020 NHANES Dietary Supplement component: a parallel programming project Jayanth Iyengar source 20
SGF 2020 Make Your DO Loop More Efficient G Liu source 4
PharmaSUG 2020 Better to Be Mocked Than Half-Cocked: Data Mocking Methods to Support Functional and Performance Testing of SAS Software Troy Martin Hughes source 17
PharmaSUG 2020 NHANES Dietary Supplement component: a parallel programming project Jayanth Iyengar source 18
PharmaSUG 2020 Quick, Call the "FUZZ": Using Fuzzy Logic Richann J. Watson,
Louise S. Hadden
source 30
PharmaSUG 2020 Should I Wear Pants? And Where Should I Travel in the Portuguese Expanse? Automating Business Rules and Decision Rules Through Reusable Decision Table Data Structures Troy Martin Hughes,
Louise S. Hadden
source 13
PharmaSUG 2020 Sometimes SQL Really Is Better: A Beginner's Guide to SQL Coding for DATA Step Users Brett Jepson source 16
PHUSE EU 2019 Building Interactive Web Apps - Experiences with R Shiny Stephanie Fechtner source
presentation source
12
SESUG 2019 Better to Be Mocked Than Half-Cocked: Data Mocking Methods to Support Functional and Performance Testing of SAS Software Troy Martin Hughes source 17
SESUG 2019 Building a Better Dashboard Using SAS Base Software Kirk Paul Lafler source 21
SESUG 2019 Fifteen Functions to Supercharge Your SAS Code Joshua M. Horstman source 8
SESUG 2019 I'm Warning You - Common SAS Programming Mistakes Christine Whitaker source 5
SESUG 2019 Quick, Call the "FUZZ": Using Fuzzy Logic Richann J. Watson source 30
SESUG 2019 Should I Wear Pants? And Where Should I Travel in the Portuguese Expanse? Automating Business Rules and Decision Rules Through Reusable Decision Table Data Structures that Leverage SAS Arrays Troy Martin Hughes,
Louise S. Hadden
source 13
SESUG 2019 Three Ways to Transform Your Code into PROC SQL Charity Wilson,
Cobb EMC
source 8
SESUG 2019 User-Defined Multithreading with the SAS DS2 Procedure: Performance Testing DS2 Against Functionally Equivalent DATA Steps Troy Martin Hughes source 25
MWSUG 2019 DOMinate your ODS Output with PROC TEMPLATE, ODS Cascading Style Sheets (CCS), and the ODS Document Object Model (DOM) Louise S. Hadden,
Troy Martin Hughes
18
MWSUG 2019 Fifteen Functions to Supercharge Your SAS Code Joshua M. Horstman 8
MWSUG 2019 Look Up Not Down: Advanced Table Lookups in Base SAS Jayanth Iyengar,
Joshua M. Horstman
24
MWSUG 2019 Quick, Call the "FUZZ": Using Fuzzy Logic Richann J. Watson,
Louise S. Hadden
30
MWSUG 2019 The Doctor Ordered a Prescription ... Not a Description: Driving Dynamic Data Governance Through Prescriptive Data Dictionaries That Automate Quality Control and Exception Reporting Troy Martin Hughes 20
MWSUG 2019 User-Defined Multithreading with the SAS DS2 Procedure: Performance Testing DS2 Against Functionally Equivalent DATA Steps Troy Martin Hughes 25
WUSS 2019 Better to Be Mocked Than Half-Cocked: Data Mocking Methods to Support Functional and Performance Testing of SAS Software Troy Martin Hughes source 17
WUSS 2019 Counting the Days Until ... Robert Ellsworth source 7
WUSS 2019 Fifteen Functions to Supercharge Your SAS Code Fifteen Functions,
Joshua M. Horstman
source 8
WUSS 2019 Merge with Caution: How to Avoid Common Problems when Combining SAS Datasets Joshua M. Horstman source 16
WUSS 2019 Spec to Code in Seconds: Use Microsoft Excel for Repetitive Code Writing Pinky Anandani Dutta source 5
WUSS 2019 User-Defined Multithreading with the SAS DS2 Procedure: Performance Testing DS2 Against Functionally Equivalent DATA Steps Troy Martin Hughes source 25
PharmaSUG 2019 DOMinate your ODS Output with PROC TEMPLATE, ODS Cascading Style Sheets (CCS), and the ODS Document Object Model (DOM) Louise S. Hadden,
Troy Martin Hughes
source 18
PharmaSUG 2019 Performing Analytics on Free-Text Data Fields: A Programer-s Wurst Nitemare Michael S Rimler,
Matt Pitlyk
source 18
PharmaSUG 2019 Python-izing the SAS Programmer Mike Molter source 19
PharmaSUG 2019 User-Defined Multithreading with the SAS DS2 Procedure: Performance Testing DS2 Against Functionally Equivalent DATA Steps Troy Martin Hughes source 25
PharmaSUG 2019 Ushering SAS Emergency Medicine into the 21st Century: Toward Exception Handling Objectives, Actions, Outcomes, and Comms Troy Martin Hughes source 24
SGF 2019 Cool SQL Tricks Russell M. Lavery source 53
SGF 2019 Factorization Machines, Visual Analytics, and Personalized Marketing Suneel Grover source 26
SGF 2019 Procedure Code Explosion: Applying SAS Macro Language, HASH Tables, and PROC FCMP to Manage Large Volumes of Procedure Codes in Administrative Data Research Matthew Keller,
Dustin Stwalley,
Katelin B. Nickel
source 3
SGF 2019 Sometimes SQL Really Is Better: A Beginner's Guide to SQL Coding for DATA Step Users Brett Jepson source 17
SGF 2019 What is CASL? Steven Sober source 16
SGF 2019 Working with Big Data in SAS Mark L. Jordan source 14
SCSUG 2018 Conditional Processing in the SAS Software by Example Charu Shankar source 9
SCSUG 2018 Merge with Caution: How to Avoid Common Problems when Combining SAS Datasets Joshua M. Horstman source 16
SCSUG 2018 Using a Picture Format to Create Visit Windows Richann J. Watson source 5
PHUSE EU 2018 Experiences and Strategies in Linking Real-world Data from Different Sources Berber Snoeijer source
presentation source
6
PHUSE EU 2018 The "Unveiled" Secrets of "Windows Batch Scripting" Nicolas Rouillé,
Laura Phelan
source
presentation source
13
SESUG 2018 A beginner's take on conditional logic using SAS Enterprise Guide 7.15 and SAS Macros. Mykhael Walker source 5
SESUG 2018 A Quick Bite on SAS Studio Custom Tasks Michael Kola source 29
SESUG 2018 Student Placement: Using SAS to Combine and Prioritize Information Kelly D. Smith,
Bobbie E. Frye,
Paul G. Earls
source 6
SESUG 2018 The Doctor Ordered a Prescription ... Not a Description: Driving Dynamic Data Governance Through Prescriptive Data Dictionaries That Automate Quality Control and Exception Reporting Troy Martin Hughes source 20
SESUG 2018 Transformation of Patient Reported Outcome Survey Responses Made Simple with JMP Mira Shapiro MSc., Analytic Designers LLC Mira Shapiro,
Lorraine Johnson
source 12
SESUG 2018 Using a Picture Format to Create Visit Windows Richann J. Watson source 5
SESUG 2018 Web Scraping in SAS: A Macro-Based Approach Jonathan W. Duggins source 10
MWSUG 2018 AutoPDF : an R Package to Output Vector Graphics Hillary Graham,
Zeqing Lu,
Michelle Carlsen
11
MWSUG 2018 Merge with Caution: How to Avoid Common Problems when Combining SAS Datasets Joshua M. Horstman 16
WUSS 2018 A Survey of Some of the Most Useful SAS Functions Ronald P. Cody source 16
WUSS 2018 Combined Predictor Selection for Multiple Clinical Outcomes Using PHREG L. Grisell Diaz-Ramirez,
Siqi Gan,
Sei J. Lee,
Alexander Smith,
John Boscardin
source 14
WUSS 2018 DOMinate your ODS Output with PROC TEMPLATE, ODS Cascading Style Sheets (CCS), and the ODS Document Object Model (DOM) by Mastering ODS TRACE DOM, Parsing CSS with a PROC TEMPLATE Front End, and Overriding ODS Style Inheritance with Customized Styles Louise S. Hadden,
Troy Martin Hughes
source 18
WUSS 2018 Essential Programming Techniques Every SAS User Should Learn Kirk Paul Lafler source 26
WUSS 2018 Generating Variable Attributes for Define 2.0 Abhinav Srivastva source 10
WUSS 2018 How Best to Use Macro Quoting Functions Arthur X. Li source 11
WUSS 2018 Introduction to DATA Step Programming: SAS Basics II [presentation] Susan J. Slaughter source 40
WUSS 2018 The Doctor Ordered a Prescription ... Not a Description: Driving Dynamic Data Governance Through Prescriptive Data Dictionaries That Automate Quality Control and Exception Reporting Troy Martin Hughes source 20
PharmaSUG 2018 Fifteen Functions to Supercharge Your SAS Code Joshua M. Horstman source 8
PharmaSUG 2018 Introducing Dynamic Data Quality Control Methods: Abstracting Data Validation through External Data Troy Martin Hughes source 20
PharmaSUG 2018 Merge with Caution: How to Avoid Common Problems when Combining SAS Datasets Joshua M. Horstman source 16
PharmaSUG 2018 Pinching Off Your SAS Log: Adapting from Loquacious to Laconic Logs To Facilitate Near-Real Time Log Parsing, Performance Analysis, and Dynamic Data-Driven Design and Optimization Troy Martin Hughes source 26
PharmaSUG 2018 Speed Up SDTM/ADaM Dataset Development with If-Less Programming Lei Zhang,
John Lu
source 17
PharmaSUG 2018 The Fundamentals of Macro Quoting Functions Arthur X. Li source 10
PharmaSUG 2018 User-defined Functions for Processing Lab Data Richard R. Allen source 13
SGF 2018 A Survey of Some of the Most Useful SAS Functions Ronald P. Cody source 16
SGF 2018 Cool SQL Tricks Russell M. Lavery source 35
SGF 2018 Identifying Duplicate Variables in a SAS Data Set Bruce F. Gilsen source 15
SGF 2018 If You Need These OBS and These VARS, Then Drop IF and Keep WHERE Jayanth Iyengar source 9
SGF 2018 Merge with Caution: How to Avoid Common Problems when Combining SAS Datasets Joshua M. Horstman source 16
SGF 2018 Run-Time Validation of SAS Jobs: A Threesome of Error-Throwing Macros Quentin McMullen source 18
SGF 2018 Working with Big Data in SAS Mark L. Jordan source 13
SESUG 2017 Applying IFN and IFC Functions Jinson J. Erinjeri source 7
SESUG 2017 Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code Joshua M. Horstman source 10
SESUG 2017 Identifying Duplicate Variables in a SAS Data Set Bruce F. Gilsen source 15
SESUG 2017 Pinching Off Your SAS Log: Adapting from Loquacious to Laconic Logs To Facilitate Near-Real Time Log Parsing, Performance Analysis, and Dynamic Data-Driven Design and Optimization Troy Martin Hughes source 25
SESUG 2017 Tales from the Help Desk: Solutions to Common DATA Step Tasks Bruce F. Gilsen source 19
SCSUG 2017 Building a Better Dashboard Using SAS Base Software Kirk Paul Lafler,
Joshua M. Horstman,
Roger D. Muller
source 21
SCSUG 2017 Tips, Techniques and Examples for Modernizing SAS Legacy Application Program Code Kirk Paul Lafler,
Clark Roberts
source 50
PHUSE EU 2017 Check Your Code! Control Your Data! Kristina Zweier source
presentation source
16
MWSUG 2017 An Array of Possibilities: Manipulating Longitudinal Survey Data with Arrays Lakhpreet Gill 8
MWSUG 2017 Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code Joshua M. Horstman 10
MWSUG 2017 Cleaning Messy Data: SAS Techniques to Homogenize Tax Payment Data Aaron Barker 8
MWSUG 2017 Fifteen Functions to Supercharge Your SAS Code Joshua M. Horstman 9
MWSUG 2017 The Building Blocks of SAS Datasets - S-M-U (Set, Merge, and Update) Andrew T. Kuligowski 13
WUSS 2017 Fifteen Functions to Supercharge Your SAS Code Joshua M. Horstman source 8
WUSS 2017 Modernizing Legacy SAS Applications and Program Code Kirk Paul Lafler,
Clark Roberts
source 51
WUSS 2017 Pinching Off Your SAS Log: Shifting the Perception of "SAS Logs" from a Post Hoc Validation Used Haplessly and Often Too Late...to a Dynamic Quality Control That Drives Exception Handling and Program Flow Troy Martin Hughes source 26
PharmaSUG 2017 Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code Joshua M. Horstman source 10
PharmaSUG 2017 Building a Better Dashboard Using SAS Base Software Kirk Paul Lafler,
Joshua M. Horstman,
Roger D. Muller
source 17
PharmaSUG 2017 Clinical Trials Data: It-s a Scary World Out There! or Code that Helps You Sleep at Night Scott Horton source 10
PharmaSUG 2017 Generating Homeomorphically Irreducible Trees (Solving the Blackboard Problem in the Movie - Good Will Hunting-) John R. Gerlach source 14
PharmaSUG 2017 Leveraging Study Data Reviewer-s Guide (SDRG) in Building FDA-s Confidence in Sponsor-s Submitted Datasets Xiangchen (Bob) Cui,
Min Chen,
Letan (Cleo) Lin
source 10
SGF 2017 A Survey of Some of the Most Useful SAS Functions Ronald P. Cody source 16
SGF 2017 Best-Practice Programming Techniques Using SAS Software Kirk Paul Lafler source 10
SGF 2017 Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code Joshua M. Horstman source 10
SGF 2017 Haven't I Seen You Before? An Application of DATA Step Hash for Efficient Complex Event Associations John Schmitz source
zip
6
SGF 2017 Tales from the Help Desk: Solutions to Common DATA Step Tasks Bruce F. Gilsen source 19
SGF 2017 The Ins and Outs of %IF Michelle Buchecker source 6
SGF 2017 Using Hash Tables for Creating Electronic Code Books Raghav Adimulam source 8
SCSUG 2016 Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code Joshua M. Horstman source 6
SCSUG 2016 Building a Better Dashboard Using SAS Base Software Kirk Paul Lafler,
Joshua M. Horstman,
Roger D. Muller
source 17
SCSUG 2016 Highly Customized Graphs Using ODS Graphics (SAS) Warren F. Kuhfeld source 21
SESUG 2016 A Failure To EXIST: Why Testing for Data Set Existence with the EXIST Function Alone Is Inadequate for Serious Software Development in Asynchronous, Multiuser, and Parallel Processing Environments Troy Martin Hughes source 11
SESUG 2016 A Macro for Calculating Kendall's Tau-b Correlation on Left Censored Environmental Data Dennis J. Beal,
Oak Ridge
source 13
SESUG 2016 Building a Better Dashboard Using Base SAS Software Kirk Paul Lafler,
Joshua M. Horstman,
Roger D. Muller
source 17
SESUG 2016 If You Need These OBS and These VARS, Then Drop IF and Keep WHERE Jayanth Iyengar source 9
SESUG 2016 Sorting a Bajillion Records: Conquering Scalability in a Big Data World Troy Martin Hughes source 29
PHUSE EU 2016 Compress It More Linda Palm Simonsson source
presentation source
5
PHUSE EU 2016 Fundamental Advice to Save Time in SAS Programming Mickael Borne source
presentation source
11
PHUSE EU 2016 Top 10 Uses of Macro %VARLIST - In Proc SQL, Data Step and Elsewhere Jean-Michel Bodart source
presentation source
12
MWSUG 2016 A Failure To EXIST: Why Testing for Data Set Existence with the EXIST Function Alone Is Inadequate for Serious Software Development in Asynchronous, Multiuser, and Parallel Processing Environments Troy Martin Hughes 8
MWSUG 2016 An Animated Guide: The Internals of PROC REPORT Russell M. Lavery 13
MWSUG 2016 Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code Joshua M. Horstman 6
MWSUG 2016 Building a Better Dashboard Using Base SAS Software Kirk Paul Lafler,
Joshua M. Horstman,
Roger D. Muller
17
MWSUG 2016 Calculating Cardinality Ratio in Two Steps Ronald J. Fehd 22
MWSUG 2016 Defensive Coding by Example: Kick the Tires, Pump the Brakes, Check Your Blind Spots, and Merge Ahead! Nancy Brucken,
Donna E. Levy
16
MWSUG 2016 Finding National Best Bid and Best Offer - Quote by Quote Mark Keintz 9
MWSUG 2016 Sorting a Bajillion Records: Conquering Scalability in a Big Data World Troy Martin Hughes 29
WUSS 2016 An Animated Guide: An Introduction to SAS Macro Quoting Russell M. Lavery source 18
WUSS 2016 Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code Joshua M. Horstman source 6
WUSS 2016 Building Better ADaM Datasets Faster With If-Less Programming Lei Zhang source 17
WUSS 2016 Macro Basics for New SAS Users Cynthia L. Zender source 26
WUSS 2016 Macro Replacer Rituraj Saxena source 4
WUSS 2016 Sorting a Bajillion Records: Conquering Scalability in a Big Data World Troy Martin Hughes source 29
WUSS 2016 Ushering SAS Emergency Medicine into the 21st Century: Toward Exception Handling Objectives, Actions, Outcomes, and Comms Troy Martin Hughes source 23
PharmaSUG 2016 Best Practice Programming Techniques for SAS Users Kirk Paul Lafler,
Mary F. O. Rosenbloom
source 10
PharmaSUG 2016 Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code Joshua M. Horstman source 6
PharmaSUG 2016 Building a Better Dashboard Using Base SAS Software Kirk Paul Lafler,
Roger D. Muller,
Joshua M. Horstman
source 17
PharmaSUG 2016 SAS Techniques for Managing Large Datasets Rucha Landge source 7
PharmaSUG 2016 TRTP and TRTA in BDS Application per CDISC ADaM Standards Maggie Ci Jiang source 8
SGF 2016 A Survey of Some of the Most Useful SAS Functions Ronald P. Cody source 16
SGF 2016 Dynamic Dashboards Using Base-SAS Software Kirk Paul Lafler source 16
SGF 2016 Highly Customized Graphs Using ODS Graphics Warren F. Kuhfeld source
zip
21
SGF 2016 Mass-Scale, Automated Machine Learning and Model Deployment Using SAS Factory Miner and SAS Decision Manager Jonathan Wexler,
Steve Sparano
source 19
SGF 2016 Missing Values: They Are NOT Nothing Justin Jia,
Shan Shan Lin
source 19
SGF 2016 No More Bad Dates!: A Guide to SAS Dates in Macro Language Kate Burnett-Isaacs,
Andrew W. Clapson
source 8
SGF 2016 Prescriptive Analytics - Providing the Instruction to Do What's Right Tho H. Nguyen,
Fiona McNeill
source
presentation
11
SGF 2016 Secrets of Efficient SAS Coding Techniques Andrew T. Kuligowski,
Swati Agarwal
source 5
SGF 2016 Sorting a Bajillion Records: Conquering Scalability in a Big Data World Troy Martin Hughes source
presentation
29
SGF 2016 That's All Right: More Complex Reports Cynthia L. Zender source
zip
28
SGF 2016 Transformers: Revenge of the PROCs Faron Kincheloe source 11
SCSUG 2015 Coding Tips from Too Many Years of Programming Jimmy A. DeFoor source 17
MWSUG 2015 Beyond IF THEN ELSE: Techniques for Conditional Execution of SAS Code Joshua M. Horstman 3
MWSUG 2015 Table Lookup Techniques: From the Basics to the Innovative Arthur L. Carpenter 11
MWSUG 2015 Ushering SAS Emergency Medicine into the 21st Century: Toward Exception Handling Objectives, Actions, Outcomes, and Comms Troy Martin Hughes 23
MWSUG 2015 Using a Picture Format to Create Visit Windows Richann J. Watson 4
PHUSE EU 2015 Innovative Approach to Building an Adaptive Trial Design in Medidata Rave Joris De Bondt,
Tine Seeuws
source
presentation source
5
PHUSE EU 2015 WPP, Worst Programming Practice - Real-life Pittfalls in Everyday Clinical Programming: Why and How Hannes Engberg Raeder,
Rowland Hale
source
presentation source
14
SESUG 2015 A Survey of Some of the Most Useful SAS Functions Ronald P. Cody source 16
SESUG 2015 Creating Geographic Rating Area Maps: How to Combine Counties, Split Counties, and use Zip Code Boundaries Richard Andrews source 15
SESUG 2015 Layout the Grid and you control the document: ODS meets OOP and you reap the benefits Daniel Ralyea source 7
SESUG 2015 The Mystery of Automatic Retain in a SAS Data Step Huei-Ling Chen source 8
SESUG 2015 Using SAS Programing to Identify Super-utilizers and Improve Healthcare Services An-Tsun Huang source 10
WUSS 2015 S-M-U (Set, Merge, and Update) Revisited Andrew T. Kuligowski source 13
WUSS 2015 SAS Macro Programming for Beginners Lora D. Delwiche,
Susan J. Slaughter
source 12
WUSS 2015 Understanding the SAS DATA Step and the Program Data Vector Steven J. First source 14
WUSS 2015 Why Aren't Exception Handling Routines Routine? Toward Reliably Robust Code through Increased Quality Standards in Base SAS Troy Martin Hughes source 15
PharmaSUG 2015 Defensive Coding by Example: Kick the Tires, Pump the Breaks, Check Your Blind Spots, and Merge Ahead! Nancy Brucken,
Donna E. Levy
source 16
PharmaSUG 2015 Is Your Failed Macro Due To Misjudged "Timing"? Arthur X. Li source 22
PharmaSUG 2015 Mlibcompare - keep an eye on the changes of your data Wen Shi source 29
PharmaSUG 2015 SAS Programming Tips, Tricks and Techniques for Programmers Kirk Paul Lafler source 16
SGF 2015 Creating Reports in SAS Visual Analytics Designer That Dynamically Substitute Graph Roles on the Fly Using Parameterized Expressions Kenny Lui source 12
SGF 2015 Defensive Coding by Example: Kick the Tires, Pump the Breaks, Check Your Blind Spots, and Merge Ahead! Donna E. Levy,
Nancy Brucken
source 17
SGF 2015 Fixing Lowercase Acronyms Left Over from the PROPCASE Function Joe DeShon source
zip
6
SGF 2015 How Best to Effectively Teach the SAS Language Arthur X. Li source 13
SGF 2015 S-M-U (Set, Merge, and Update) Revisited Andrew T. Kuligowski source 13
SGF 2015 Some of the Most Useful SAS Functions Ronald P. Cody source 16
SGF 2015 Table Lookup Techniques: From the Basics to the Innovative Arthur L. Carpenter source 11
SGF 2015 To %Bquote or Not to %Bquote? That Is the Question (Which Drives SAS Macro Programmers around the Bend) [presentation] Andrew Howell source 17
SGF 2015 Using SAS Macros to Flag Claims Based on Medical Codes Andy Karnopp source
zip
15
SGF 2015 Why Aren't Exception Handling Routines Routine? Toward Reliably Robust Code through Increased Quality Standards in Base SAS Troy Martin Hughes source 17
SCSUG 2014 Conditional Processing Using the Case Expression in PROC SQL Kirk Paul Lafler 8
SESUG 2014 @/@@ This Text file. Importing Non-Standard Text Files using @,@@ and / Operators. Russell Woods source 12
SESUG 2014 Let SAS Do the Coding for You! Robert Williams source 10
MWSUG 2014 Color Me Impressed: Creating Colorful PROC REPORT Output Erica Goodrich,
Daniel Sturgeon
7
MWSUG 2014 SAS 101 For Newbies--Not Too Little, Not Too Much--Just Right Ira Shapiro 42
MWSUG 2014 Understanding How the DATA Step Works Arthur X. Li 13
MWSUG 2014 WHERE, Oh, WHERE Art Thou? A Cautionary Tale for Using WHERE Statements and WHERE= Options Britney D. Gilbert 4
MWSUG 2014 Why Aren't Exception Handling Routines Routine? Toward Reliably Robust Code through Increased Quality Standards in Base SAS Troy Martin Hughes 14
WUSS 2014 A Practical Approach to Process Improvement Using Parallel Processing Viraj R Kumbhakarna source 16
WUSS 2014 A Survey of Some of the Most Useful SAS Functions Ronald P. Cody source 16
WUSS 2014 Not All Equals are Created Equal: Nonstandard Statement Structures in the DATA Step Arthur L. Carpenter source 10
WUSS 2014 SAS Essentials II (or How to Train Your SAS Data Sets) Tasha Chapman source 12
WUSS 2014 Table Lookup Techniques: From the Basics to the Innovative Arthur L. Carpenter source 11
WUSS 2014 Using PROC FACTOR for variable inclusion in PROC SURVEYLOGISTIC: A Case Study Deanna Naomi Schreiber-Gregory source 35
PharmaSUG 2014 Having Fun with RACE Derivation in DM Domain Chunxia Lin,
Deli Wang
source 5
PharmaSUG 2014 Table Lookup Techniques: From the Basics to the Innovative Arthur L. Carpenter source 11
PharmaSUG 2014 Understanding and Applying the Logic of the DOW-Loop Arthur X. Li source 12
PharmaSUG 2014 WHERE, Oh, WHERE Art Thou? A Cautionary Tale for Using WHERE Statements and WHERE= Options Britney D. Gilbert source 4
SGF 2014 A Survey of Some of the Most Useful SAS Functions Ronald P. Cody source 16
SGF 2014 Exploring DATA Step Merges and PROC SQL Joins Kirk Paul Lafler source 14
SGF 2014 SAS Format Optimization: SAS_PUT or UNPUT (Who's On First?) David Wiehle source 19
SGF 2014 Simple ODS Tips to Get RWI (Really Wonderful Information) Gina Huff source 14
SGF 2014 Understanding and Applying the Logic of the DOW-Loop Arthur X. Li source 12
WUSS 2013 "How Do I...?" There Is More Than One Way To Solve That Problem; Why Continuing To Learn Is So Important Arthur L. Carpenter source 20
WUSS 2013 The Essence of DATA Step Programming Arthur X. Li source 19
SESUG 2013 5 Simple Steps to Improve the Performance of your Clinical Trials Table Programs using Base SAS Software Sally Walczak source 12
SESUG 2013 A Practical Approach to Process Improvement Using Parallel Processing Viraj R Kumbhakarna source 16
SESUG 2013 Binning Bombs When You're Not a Bomb Maker: A Code-Free Methodology to Standardize, Categorize, and Denormalize Categorical Data Binning Bombs source 26
SESUG 2013 How SAS Processes If-Then-Else Statements Michael Leitson source 4
SESUG 2013 Let SAS Do the Coding for You! Robert Williams source 9
SESUG 2013 Using Arrays to Handle Transposed Data Michael Leitson source 7
SESUG 2013 Winning the War on Terror with Waffles: Maximizing GINSIDE Efficiency for Blue Force Tracking Big Data Blue Force Tracking Big source 19
PHUSE EU 2013 Your SAS Secrets Exposed! [presentation] David Weiner source 19
MWSUG 2013 "How Do I...?" There Is More Than One Way To Solve That Problem; Why Continuing To Learn Is So Important Arthur L. Carpenter 20
MWSUG 2013 Not All Equals are Created Equal: Nonstandard Statement Structures in the DATA Step Arthur L. Carpenter 10
MWSUG 2013 SAS: The Power of Macros Audrey Yeo 20
MWSUG 2013 The Essence of DATA Step Programming Arthur X. Li 19
NESUG 2013 A Survey of Some of the Most Useful SAS Functions Ronald P. Cody 16
NESUG 2013 Count on SAS to Count Your Daily Census Mark J. Mihalyo 8
NESUG 2013 Macro Basics for New SAS Users Cynthia L. Zender 26
NESUG 2013 SAS for Budgeting an Ideal Wedding [presentation] Lucy D'Agostino McGowan pdf 1
NESUG 2013 Using SAS PROC IMPORT to Read CMS Hospital Compare and HCAHPS Data in Support of a Hospital Pay-for-Performance Program Michael Cunningham,
Don Colarosa
13
PharmaSUG 2013 "How Do I...?" There Is More Than One Way To Solve That Problem; Why Continuing To Learn Is So Important Arthur L. Carpenter source 20
PharmaSUG 2013 Conditional Processing Using the Case Expression in PROC SQL Kirk Paul Lafler source 8
PharmaSUG 2013 Data Visualization Power Tools: Expedite the Easy, Implement the Difficult, or Handle Big Data LeRoy Bessler source 68
PharmaSUG 2013 Data Visualization Tips and Techniques for Effective Communication LeRoy Bessler source 55
PharmaSUG 2013 Essentials of PDV: Directing the Aim to Understanding the DATA Step! Arthur X. Li source 12
PharmaSUG 2013 Managing Graphic Appearance for Grouped Data in ODS Graphics Yunzhi Ling,
Mei Wu
source 14
PharmaSUG 2013 Not All Equals are Created Equal: Nonstandard Statement Structures in the DATA Step Arthur L. Carpenter source 10
SGF 2013 "How Do I...?" There Is More Than One Way To Solve That Problem; Why Continuing To Learn Is So Important Arthur L. Carpenter source 19
SGF 2013 A Metadata-Driven Programming Technique Using SAS Xiyun Wang source 14
SGF 2013 Coaching SAS Beginner Programmers: Common Problems and Some Solutions Peter Timusk source 4
SGF 2013 Converting Thousands of Variables from Character to Numeric: The One-Hour Fix Kamya Khanna,
Wen Song
source 6
SGF 2013 Essentials of the Program Data Vector (PDV): Directing the Aim to Understanding the DATA Step Arthur X. Li source 12
SGF 2013 Extraction, Transformation, and Loading (ETL) for Outcome Measures of Workers? Compensation Benefits Mike Maier source 10
SGF 2013 Macro Basics for New SAS Users Cynthia L. Zender source 26
SGF 2013 Not Dividing by Zero: The Last of the Low-Hanging Efficiency Fruit Bruce F. Gilsen source 4
SGF 2013 SAS Data Management Techniques: Cleaning and Transforming Data for Delivery of Analytic Data Sets Christopher W. Schacherer source 38
NESUG 2012 %ASSERT Your Way to Sleep-Filled Nights: A One-Line Macro for Data Validation Quentin McMullen 8
NESUG 2012 A Survey of Some of the Most Useful SAS Functions Ronald P. Cody 16
NESUG 2012 An Animated Guide: Regression Trees in JMP and Enterprise Miner Russell M. Lavery 32
NESUG 2012 Calculating Questionnaire Scores Made Easy in SAS Qin Lin 9
NESUG 2012 Decision-Making Using the Analytic Hierarchy Process (AHP) and SAS/IML Melvin T. Alexander 12
NESUG 2012 Imputing Endpoints after Collapsing Longitudinal Data across Related Events James Joseph 11
NESUG 2012 Loop-Do-Loop Around Arrays Wendi L. Wright 17
NESUG 2012 Not Dividing by Zero: Last of the Low-Hanging Efficiency Fruit Bruce F. Gilsen 4
NESUG 2012 Standardized Production Processes for One Routine Government Publication - Using SAS 9.2 to Produce Mortality Tables for the National Center for Health Statistics' Annual Report, "Health, United States" Mary Ann Bush,
Sheila Franco,
Li-Hui Chen,
Shilpa Bengeri
10
NESUG 2012 Top Ten SAS Performance Tuning Techniques Kirk Paul Lafler 7
SCSUG 2012 SAS Data Management Techniques: Cleaning and Transforming Data for Delivery of Analytic Data Sets Christopher W. Schacherer source 38
SCSUG 2012 SAS Programming Tips, Tricks and Techniques Kirk Paul Lafler source 16
PHUSE EU 2012 Parsing ISO 8601 Standard Partial Dates using Perl Regular Expressions Mark Crangle source
presentation source
8
SESUG 2012 Decision-Making Using the Analytic Hierarchy Process (AHP) and SAS/IML Melvin T. Alexander,
Social Security
source 12
SESUG 2012 Learning PROC SQL the DATA Step Way Meghal Parikh source 8
SESUG 2012 Using Windows Batch Files to Sequentially Execute Sets of SAS Programs Efficiently Matthew Psioda source 8
MWSUG 2012 Essential SAS Coding Techniques for Gaining Efficiency Kirk Paul Lafler 7
MWSUG 2012 Get the Best Out Of SAS ODS Graphics and the SG (Statistical Graphics) Procedures: Communication-Effective Charts, Things That SAS/GRAPH Cannot Do As Well, and Macro Tools To Save Time and Avoid Errors LeRoy Bessler 70
MWSUG 2012 SAS Data Management Techniques: Cleaning and Transforming Data for Delivery of Analytic Data Sets Christopher W. Schacherer 38
MWSUG 2012 Top Ten SAS Performance Tuning Techniques Kirk Paul Lafler 7
MWSUG 2012 Using a Picture Format to Create Visit Windows Richann J. Watson 4
WUSS 2012 Habits that Help: Developing Good Programming Style Casey Cantrell source 13
PharmaSUG 2012 Exploring DATA Step Merges and PROC SQL Joins Kirk Paul Lafler source 14
PharmaSUG 2012 Is Your Failed Macro Due To Misjudged "Timing"? Arthur X. Li source 22
PharmaSUG 2012 SAS Programming Tips, Tricks and Techniques Kirk Paul Lafler source 15
PharmaSUG 2012 The Use and Abuse of the Program Data Vector James R. Johnson source 23
PharmaSUG 2012 Using a Picture Format to Create Visit Windows Richann J. Watson source 4
SGF 2012 A Survey of Some of the Most Useful SAS Functions Ronald P. Cody source 16
SGF 2012 Common Sense SAS - Documenting and Structuring Your Code Gary Pool source 7
SGF 2012 Deciphering PROC COMPARE Codes: The Use of the bAND Function Joseph W. Hinson,
Margaret M. Coughlin
source 9
SGF 2012 Developing a Predictive Model for Customer Trip Purpose to Be Integrated into Enterprise Strategy and Analytics Jonathan Levine source 16
SGF 2012 Exploring DATA Step Merges and PROC SQL Joins Kirk Paul Lafler source 14
SGF 2012 Good Programming Practices: Creating Robust Programs Gregory S. Barnes Nelson,
Jay Zhou
source 16
SGF 2012 Is Your Failed Macro Due To Misjudged "Timing"? Arthur X. Li source 22
SGF 2012 ODS Report Writing Interface Makes Our Reporting Simple and Better Sijian Zhang source 10
SGF 2012 Selecting All Observations When Any Observation Is of Interest Christopher J. Bost source 5
SGF 2012 Take a Fresh Look at SAS Enterprise Guide: From point-and-click ad hocs to robust enterprise solutions Christopher W. Schacherer source 26
SGF 2012 The Use and Abuse of the Program Data Vector James R. Johnson source 23
SGF 2012 Top Ten SAS Performance Tuning Techniques Kirk Paul Lafler source 7
SCSUG 2011 Take a Fresh Look at SAS Enterprise Guide: From point-and-click ad hocs to robust enterprise solutions Christopher W. Schacherer source 26
SCSUG 2011 The Top 10 Head Scratchers: SAS Log Messages That Prompt a Call to SAS Technical Support Kim M. Wilson source 9
SESUG 2011 Introduction to SAS Macro Language John Myers source 7
SESUG 2011 Our Adverse Event Review Reports Generated All in ODS Report Writing Interface Sijian Zhang source 10
SESUG 2011 SAS Programming Guidelines Lois Levin source 18
SESUG 2011 SAS Programming Tips and Techniques Kirk Paul Lafler source 15
SESUG 2011 Using SAS to Ease the Proofing of Messy Text Nat H. Wooding Jr. source 8
WUSS 2011 Conditional Processing Using the Case Expression in PROC SQL Kirk Paul Lafler source 8
WUSS 2011 SAS Data Step Debugger: Your Liberator from Logic Errors Brandi Rhoads source 5
WUSS 2011 SAS Essentials I: SAS Functions for a Better Functioning Community AnnMaria De Mars source 15
WUSS 2011 SAS Macro Programming for Beginners Susan J. Slaughter source 12
MWSUG 2011 A Practical Approach to Process Improvement Using Parallel Processing Viraj R Kumbhakarna 16
MWSUG 2011 An EXCEL-ent Method to %INCLUDE SAS Code Irvin Snider 10
MWSUG 2011 Data Manipulation with SQL Mara Werner 7
MWSUG 2011 SAS Macro: Symbols of Frustration? %Let us help! A Guide to Debugging Macros Kevin Payton Delaney,
Arthur L. Carpenter
21
MWSUG 2011 Take a Fresh Look at SAS Enterprise Guide: From point-and-click ad hocs to robust enterprise solutions Christopher W. Schacherer 26
NESUG 2011 Applying INVALUE STATEMENT in PROC FORMAT for Ordering Character Variables Prajitha Nair 8
NESUG 2011 PROC FORMAT - Not Just Another Pretty Face Lois Levin 13
NESUG 2011 Selecting All Observations When Any Observation Is of Interest Christopher J. Bost 6
NESUG 2011 The Top 10 Head Scratchers: SAS Log Messages That Prompt a Call to SAS Technical Support Kim M. Wilson 9
NESUG 2011 Using SAS to Ease the Proofing of Messy Text Nat H. Wooding Jr.,
Richard W. La Valley
8
NESUG 2011 Using SAS To Identify Cancer Treatment Patterns in Administrative Claims Data Laurie Hamilton 15
NESUG 2011 Why Programming Efficiency Should Matter to All of Us John J. Cohen 15
PharmaSUG 2011 A Practical Approach to Process Improvement Using Parallel Processing Viraj R Kumbhakarna source 16
PharmaSUG 2011 Exploring DATA Step Merges and PROC SQL Joins Kirk Paul Lafler source 11
PharmaSUG 2011 Good Programming Practices in Healthcare Creating Robust Programs Gregory S. Barnes Nelson,
Jay Zhou
source 17
PharmaSUG 2011 Keeping Patients on Schedule, The Art of Visit Windows and Cycle Slotting Paul K. Slagle source 4
SGF 2011 Plate of Spaghetti Anyone? Techniques for Learning Existing SAS Programs Patricia S. Aanderud source 10
SGF 2011 SAS Data Management: How Raw Variables with Complex Skip Patterns and Missing Values Are Interpreted with Derived Variables Isabel H. Perry,
Samantha E. Dilworth,
Elise D. Riley
source 10
SGF 2011 SAS Macro Programming for Beginners Susan J. Slaughter,
Lora D. Delwiche
source 12
SGF 2011 The Essence of DATA Step Programming Arthur X. Li source 19
SGF 2011 The Top 10 Head Scratchers: SAS Log Messages That Prompt a Call to SAS Technical Support Kim M. Wilson source 9
SGF 2011 Time-Critical Concise Reporting in the Age of Twitter and Wireless Mobility: Continuous Real-Time Monitoring, Sparse Line Charts, and Compact Tables LeRoy Bessler source 20
NESUG 2010 A Practical Approach to Process Improvement Using Parallel Processing Viraj R Kumbhakarna 16
NESUG 2010 An Animated guide: Suggestions for coding standards Russell M. Lavery 24
NESUG 2010 How to Think Through the SAS DATA Step H. Ian Whitlock 17
NESUG 2010 Let SAS Write and Execute Your Data-Driven SAS Code Kathy Hardis Fraeman 5
NESUG 2010 PROC SQL: Tips and Translations Gail Jorgensen,
Susan P. Marcella
23
NESUG 2010 SAS System Options: The True Heroes of Macro Debugging Kevin Russell,
Russ Tyndall
12
NESUG 2010 Using SAS for Design of Experiments: An Unbalanced Incomplete Block Design Burhan Ogut 7
SCSUG 2010 A SAS Primer for Health Care Data Analysts Christopher W. Schacherer source 24
SCSUG 2010 Demystifying the SAS Macro Facility - by Example Marje Fecht source 14
SCSUG 2010 Exploring DATA Step Merges and PROC SQL Joins Kirk Paul Lafler source 11
SCSUG 2010 Mobile Macros - Get Up to Speed Somewhere New Fast Patricia Hettinger source 17
SCSUG 2010 Take Control: Understanding and Controlling Your Do-Loops Sarah Woodruff,
Toby Dunn
source 21
WUSS 2010 Base SAS Tips, Tricks and Techniques Kirk Paul Lafler source 15
WUSS 2010 Check and Document Data Integrity with PROC DATASETS Patrick Thornton source 10
WUSS 2010 Creating Variables: Traps and Pitfalls Olena Galligan source 10
WUSS 2010 Habits that Help: Developing Good Programming Style Casey Cantrell source 13
WUSS 2010 New Dogs and Old Tricks Part II: Using the SELECT statement and FLAGS to Streamline your Code Stanley E. Fogleman source 4
WUSS 2010 The Building Blocks of SAS Datasets - S-M-U (Set, Merge, and Update) Andrew T. Kuligowski source 13
WUSS 2010 Tips for Constructing a Data Warehouse Part 2 Curtis A. Smith source 11
PHUSE EU 2010 An Animated Guide: Coding Standards for SAS Production Programs Russell M. Lavery source 24
PHUSE EU 2010 SAS GTL - Injecting New Life into Graphs Lawrence Heaton-Wright source
presentation source
12
PHUSE EU 2010 Working Efficiently with Large SAS Datasets Vishal Jain source
presentation source
8
MWSUG 2010 A SAS Primer for Health Care Data Analysts Christopher W. Schacherer,
Brent D. Westra
24
MWSUG 2010 An Introduction to SQL in SAS Peter J. Lund 21
MWSUG 2010 DATA Step and PROC SQL Programming Techniques Kirk Paul Lafler 14
MWSUG 2010 SAS System Options: The True Heroes of Macro Debugging Kevin Russell,
Russ Tyndall
12
MWSUG 2010 Supporting Users, Software, and a BI Server: Using SAS to Support SAS LeRoy Bessler 38
MWSUG 2010 Tables As Trees: Merging with Wildcards Using Tree Traversal and Pruning Matthew Nizol 18
MWSUG 2010 Understanding the SAS DATA Step and the Program Data Vector Steven J. First 14
SESUG 2010 Evolve from a Carpenter's Apprentice to a Master Woodworker: Creating a Plan for Your Reports and Avoiding Common Pitfalls in REPORT Procedure Coding Allison McMahill Booth source 18
SESUG 2010 IF and %IF You Don't Understand H. Ian Whitlock source 6
SESUG 2010 Take Control: Understanding and Controlling Your Do-Loops Sarah Woodruff source 21
SESUG 2010 Using Linux Shell Commands, vi Editor, and Base SAS to Parse through Log Files and Gather Log-information Fuad J. Foty source 17
PharmaSUG 2010 MAED Service: A SAS Tool for Implementing SMQs and Performing MedDRA-Based Analyses of AE Data P. Chris Holland 9
SGF 2010 Evolve from a Carpenter's Apprentice to a Master Woodworker: Creating a Plan for Your Reports and Avoiding Common Pitfalls in REPORT Procedure Coding Allison McMahill Booth source 18
SGF 2010 More Ways to Use SAS to Manage, Monitor, and Control SAS and the SAS BI Server: Tools for the SAS User, Server Administrator, or Manager LeRoy Bessler source 19
SGF 2010 New Dogs and Old Tricks Part II: Using the SELECT statement and FLAGS to Streamline your Code Stanley E. Fogleman source 4
SGF 2010 SAS System Options: The True Heroes of Macro Debugging Kevin Russell,
Russ Tyndall
source 12
SESUG 2009 DATA Step versus PROC SQL Programming Techniques Kirk Paul Lafler source 14
SESUG 2009 Don't Be a SAS Dinosaur: Modernizing Programs with Base SAS 9.2 Enhancements Warren Repole Jr. source 11
SESUG 2009 Source Code Documentation: When Comments Get in the Way Susan Myers,
Ruben Chiflikyan,
Mila Chiflikyan
source 9
PHUSE EU 2009 An Animated Guide: Coding Standards for SAS Production Programs Russell M. Lavery source 15
PHUSE EU 2009 Works as Designed (?) Heinrich von Lips source 7
MWSUG 2009 Base SAS Tips, Tricks and Techniques Kirk Paul Lafler 14
MWSUG 2009 Dietary Glycemic Load and Risk of Colon Cancer: A Guide to Data Management Svetlana Zelenskiy,
Lauren Byrne,
Cheryl L. Thompson,
Thomas C. Tucker,
David Bruckman,
Li Li
16
MWSUG 2009 Exploring DATA Step and PROC SQL Programming Techniques Kirk Paul Lafler 14
MWSUG 2009 SAS Macro: Symbols of Frustration? %Let us help! A Guide to Debugging Macros Kevin Payton Delaney,
Arthur L. Carpenter
20
MWSUG 2009 Table Lookups: From IF-THEN to Key-Indexing Arthur L. Carpenter 10
PNWSUG 2009 DATA Step versus PROC SQL Programming Techniques Kirk Paul Lafler 14
PNWSUG 2009 SAS Tips, Tricks and Techniques Kirk Paul Lafler 16
PNWSUG 2009 The 7 Habits of Highly Effective SAS-ers David L. Cassell 17
NESUG 2009 Coding Standards Russell M. Lavery 15
NESUG 2009 Notes on Programming Style Allan Glaser 8
NESUG 2009 PROC SQL Tips and Techniques Gail Jorgensen,
Susan P. Marcella
23
NESUG 2009 Searching for Variable Values with CAT Functions: An Alternative to Arrays and Loops Michael S. Zdeb 9
NESUG 2009 The Building Blocks of SAS Datasets - S-M-U (Set, Merge, and Update) Andrew T. Kuligowski 13
NESUG 2009 The Dirty Secret Behind the Box: Why Programming Efficiency Should Matter to All of Us John J. Cohen 9
WUSS 2009 Base SAS Tips, Tricks and Techniques Kirk Paul Lafler source 14
WUSS 2009 DATA Step versus PROC SQL Programming Techniques Kirk Paul Lafler source 15
WUSS 2009 Efficient Statistical Programming? - These Small Steps Make the Difference Keiko I. Powers source 16
WUSS 2009 If I Only Had a Map. Getting from Here to There: Common Approaches to Solving Data Step Logic Issues Kim M. Wilson source 17
WUSS 2009 The Fundamentals of Data Step Programming I: The Essence of Data Step Programming and By-Group Processing Arthur X. Li source 20
WUSS 2009 The Fundamentals of DATA Step Programming III: Array Processing Arthur X. Li source 10
WUSS 2009 The Power to Show: Ad Hoc Reporting, Custom Invoices, and Form Letters Daniel O'Connor source 58
PharmaSUG 2009 Automated Verification of Data Set Metadata to Specification David Gray,
Zhuo Chen
8
SGF 2009 A SAS Programmer's Guide to Generating Define.xml Michael J. Molter source 24
SGF 2009 Don't Be a SAS Dinosaur: Modernizing Programs with Base SAS 9.2 Enhancements Warren Repole Jr. source 11
SGF 2009 If I Only Had a Map. Getting from Here to There: Common Approaches to Solving Data Step Logic Issues Kim M. Wilson source 17
SGF 2009 Modifying ODS Statistical Graphics Templates in SAS 9.2 Warren F. Kuhfeld source 25
SGF 2009 Playing Favorites: How to Manage Date Conflicts When Some Date Ranges are Preferred Over Others Eric C. Wong source 11
SGF 2009 The Perils of End-of-File Processing When Subsetting Data Leonard E. Landry source 7
SGF 2009 Understanding the SAS DATA Step and the Program Data Vector Steven J. First source 16
SGF 2009 Using SAS to Manage, Monitor, and Control the SAS BI Server: User-Developed Custom Tools for the SAS Server Administrator, User, or Manager LeRoy Bessler source 9
SGF 2009 You Might Be a SAS Energy Hog If ... Michael A. Raithel,
Michael D. Rhoads
source 15
WUSS 2008 SmryEachVar: A Data-Review Routine for All Data Sets in a Libref Ronald J. Fehd source 25
SESUG 2008 Evaluating Sample Code for an Interview Stephanie R. Thompson source 6
SESUG 2008 SAS Hash Objects: An Efficient Table Look-Up in the Decision Tree Ying Liu source 15
SESUG 2008 The Art of Debugging H. Ian Whitlock source 20
MWSUG 2008 Loop-Do-Loop Around Arrays Wendi L. Wright 17
MWSUG 2008 SAS Tips, Tricks and Techniques Kirk Paul Lafler pdf 14
PNWSUG 2008 Get Your Hands Dirty Using the FORMAT Procedure Marge Scerbo 13
NESUG 2008 Adapting your SAS Programs into the SAS9 Paradigm Cynthia L. Zender 21
NESUG 2008 Extending the Power of SAS with Java Joseph Belice,
Kevin C. Harper,
Steven Schwartz
20
PharmaSUG 2008 An Animated Guide: How %Str and %NRStr Work Russell M. Lavery 18
PharmaSUG 2008 An Annotated Guide: Using Proc Tabulate And Proc Summary to Validate SAS Code Yanmei Lu,
Russell M. Lavery
13
SGF 2008 Adapting your SAS Programs into the SAS9 Paradigm Cynthia L. Zender source 21
SGF 2008 CSI: San Antonio - Common SAS Issues in Our Programs and Tips for Better Investigation of Your SAS Code Rachel Brown,
Jennifer K. Fulton
source 9
SGF 2008 Evaluating Sample Code for an Interview Stephanie R. Thompson source 6
SGF 2008 Get Your Hands Dirty Using the FORMAT Procedure Marge Scerbo source 13
SGF 2008 SAS Graphs for a BlackBerry, an iPhone, or Other Small E-mail Screen: Extreme SAS/GRAPH and the Necessity and Power of Simplicity LeRoy Bessler source 16
SGF 2008 The Art of Debugging H. Ian Whitlock source 20
SGF 2008 Tools of Miscalculation: Managing Missing Values with SAS William C. Murphy source 4
SGF 2008 Using Table Lookup Techniques Efficiently Linda T. Jolley,
Jane Stroupe
source 11
NESUG 2007 Advanced Techniques using SAS Add-In for Microsoft Office to Define Multiple File References Within Visual Basic Catherine Loveless-Schmitt 15
NESUG 2007 Conditional Lags Don't Have to Be Treacherous Howard L. Schreier 10
NESUG 2007 Evaluating Sample Code for an Interview Stephanie R. Thompson 7
NESUG 2007 When Your PROC SQL and Oracle Joins Are Crushed by Data Monsters... Houliang Li 17
NESUG 2007 Working with Missing Values Edward Heaton,
Michelle Zhuang
3
SESUG 2007 SAS Formats, More Than Just Another Pretty Face Ying Liu source 15
SESUG 2007 Testing Survey Skip Patterns Using Metadata-Generated SAS Code David Gilbertz source 8
MWSUG 2007 How to Implement Security Systems Using SAS David P. Wells 24
MWSUG 2007 SAS Graphs for BlackBerry, iPhone, PowerPoint, Word, Web/HTML, PDF, or RTF LeRoy Bessler 44
WUSS 2007 WHERE vs. IF Statements: Examples in Usage and Differences Sunil Kumar Gupta source 13
SCSUG 2007 Explaining Unexpected Log Messages and Output Results from DATA Step Code Debbie Buck,
Larry Stewart
13
PNWSUG 2007 SAS Tips, Tricks and Techniques Kirk Paul Lafler 16
PharmaSUG 2007 CSI - Denver: Common SAS Issues in Our Programs and Tips for Better Investigation of Your SAS Code Rachel Brown 9
PharmaSUG 2007 SAS Macro: Symbols of Frustration? %Let us help! A Guide to Debugging Macros Arthur L. Carpenter 20
SGF 2007 An Animated Guide: The SAS DATA Step Debugger Russell M. Lavery source 20
SGF 2007 How to Think Through the SAS DATA Step H. Ian Whitlock source 19
SGF 2007 Macro Bugs: How to Create, Avoid, and Destroy Them H. Ian Whitlock source 20
SGF 2007 SAS Information Delivery Portal-A Tutorial Angela M. Miles,
Brian O. Hall
source 14
SGF 2007 WHERE vs. IF Statements-Knowing the Difference in How and When to Apply Sunil Kumar Gupta source 12
SGF 2007 Win the Pennant! Use PROC FORMAT Marge Scerbo source 13
SCSUG 2006 An Introduction to SQL in SAS Peter J. Lund 22
PHUSE EU 2006 Lessons Learned: Valuable (But Hidden) SAS Details Dante Di Tommaso,
Benjamin Szilagyi
source 11
SESUG 2006 An Animated Guide: The Data Step Debugger Russell M. Lavery source 24
SESUG 2006 An Annotated Guide: Using Proc Tabulate And Proc Summary to Validate SAS Code Russell M. Lavery source 13
SESUG 2006 Demystifying the SAS Macro Facility - by Example Harry Droogendyk source 14
SESUG 2006 How to Think Through the SAS DATA Step H. Ian Whitlock source 20
SESUG 2006 SAS MACROS: Tips, Techniques, and Examples Andrew M. Traldi source 21
SESUG 2006 When PROC SQL Is Overwhelmed How to Use the SyncJoin Algorithm to Match Millions of Records Fast Houliang Li source 16
WUSS 2006 Advanced PROC Report: Traffic Lighting - Controlling Cell Attributes With Your Data Arthur L. Carpenter source 16
WUSS 2006 WHERE vs. IF Statements: Examples in Usage and Differences Sunil Kumar Gupta source 11
NESUG 2006 An Introduction to Reshaping (TRANSPOSE) and Combining (MATCH-MERGE) SAS Data Sets Michael S. Zdeb 15
NESUG 2006 Approaches For Using SAS for Conversion of Pharmaceutical Safety Laboratory Values to Standard Units Randall Carlson 7
NESUG 2006 How to Reduce the Disk Space Required by a SAS Dataset Selvaratnam Sridharma 16
NESUG 2006 Let's Sudoku with SAS! Vatsala Karwe,
Patricia Seunarine,
Carol Razafindrakoto
24
PharmaSUG 2006 An Animated Guide: The Data Step Debugger Russell M. Lavery 21
PharmaSUG 2006 PROC FORMAT is Our Friend Erin M. Christen 20
PharmaSUG 2006 The Skinny on Processing Very Large Health Claims Data Sets Gopal Rajagopal,
Blue Bell
10
SUGI 2006 A Hands-On Introduction to SAS Basics and the SAS Display Manager Debbie Buck - SC source 12
SUGI 2006 A Programmer's Introduction to the Graph Template Language Jeff Cartier source 14
SUGI 2006 Demystifying the SAS Macro Facility - by Example Harry Droogendyk,
Marje Fecht
source 15
SUGI 2006 How to Think Through the SAS DATA Step H. Ian Whitlock source 20
SUGI 2006 Reading Between the Lines: Distinguishing Macro Code from Open Code in Macros Michael J. Molter source 16
SUGI 2006 SAS Programming Guidelines Lois Levin source 18
SUGI 2006 The SQL Procedure - A Primer for SAS Programmers Jimmy A. DeFoor source 17
SUGI 2006 WHERE vs. IF Statements-Knowing the Difference in How and When to Apply Sunil Kumar Gupta source 10
PNWSUG 2005 Table Lookups: From IF-THEN to Key-Indexing Arthur L. Carpenter 10
SESUG 2005 An Animated Guide: The Data Step Debugger Russell M. Lavery source 22
SESUG 2005 Is There an Art Historian in the County? Keith J. Brown source 9
SESUG 2005 Macro Bugs - How to Create, Avoid, and Destroy Them H. Ian Whitlock source 20
SCSUG 2005 Maintaining Inherited SAS Code Clarence W. Jackson 9
SCSUG 2005 Proc SQL - A Primer for SAS Programmers Jimmy A. DeFoor 17
WUSS 2005 A Macro Mapping Date and Time Variable to CDISC Date and Time Variable Song Liu,
Brett Sellars
source 5
WUSS 2005 Get It Together: Combining Data with SAS MERGE, UPDATE, and SET Mel Widawski source 12
WUSS 2005 Habits that Help: Developing Good Programming Style Casey Cantrell source 13
WUSS 2005 WHERE vs. IF Statements-Knowing the Difference in How and When to Apply Sunil Kumar Gupta source 10
WUSS 2005 WHERE vs. IF Statements: Examples in Usage and Differences Sunil Kumar Gupta source 10
NESUG 2005 HOLY MACRO! An Intuitive Approach to Understanding the Macro Facility Michael J. Molter 20
NESUG 2005 Interface With SAS Using this .NET Class Matthew Campbell 20
NESUG 2005 Loop-Do-Loop Around Arrays Wendi L. Wright 16
PharmaSUG 2005 Implementation of the CDISC SDTM at the Duke Clinical Research Institute Jack Shostak 12
PharmaSUG 2005 Lab Unit Conversions: Taking Advantage of "Expert" External Resources Sandra Minjoe 7
PharmaSUG 2005 Quality Testing for Programs Used in Regulatory Submission Xiaohui Wang,
Elaine Czarnecki
4
PharmaSUG 2005 Speed up your SAS Programs Karthikeyan Chidambaram 5
PharmaSUG 2005 Validating Data Using SAS Formats as a Programming Tool John R. Gerlach 11
SUGI 2005 A Hands-On Introduction to SAS DATA Step Programming Debbie Buck - SC source 8
SUGI 2005 An Introduction to SQL in SAS Pete Lund - SC source 22
SUGI 2005 Efficiency Considerations Using the SAS System Richard D. Langston source 12
SUGI 2005 Explaining Unexpected Log Messages and Output Results from DATA Step Code Debbie Buck - SC,
Larry Stewart
source 13
SUGI 2005 HOLY MACRO! An Intuitive Approach to Understanding the Macro Facility Michael J. Molter source 20
SUGI 2005 Macro Bugs - How to Create, Avoid, and Destroy Them H. Ian Whitlock source 20
SUGI 2005 Message Queue-Based Scoring Interface David R. Duling,
Robert Chu
source 14
SUGI 2005 PROC FORMAT - Not Just Another Pretty Face Lois Levin source 12
NESUG 2004 An Animated Guide: The Data Step Debugger Russell M. Lavery 22
NESUG 2004 Macro Madness: Creating Macro Calls using PROC FREQ Wendi L. Wright 13
NESUG 2004 PROC FORMAT - Not Just Another Pretty Face Lois Levin 11
NESUG 2004 SAS MACROS: Offer the Best Dating Service Adel Fahmy 9
NESUG 2004 Take an In-depth Look at %EVAL Function Beilei Xu,
Lei Zhang
6
SCSUG 2004 MIS Reporting in the Credit Card Industry Tom Hotard 15
SESUG 2004 1 Matching SAS Data Sets: If at First You Don't Succeed, Match, Match Again Imelda C. Go source 10
SESUG 2004 Data set options - what comes first Jim Snider source 3
SESUG 2004 Exceptional Exception Reports Gary M. McQuown source 10
SESUG 2004 How to Incorporate Old SAS Data into a New DATA Step, or "What is S-M-U?" Andrew T. Kuligowski source 13
SESUG 2004 SAS MACROS: Tips, Techniques, and Examples Andrew M. Traldi source 20
WUSS 2004 Essential SAS Coding Techniques for Gaining Efficiency Kirk Paul Lafler source 6
WUSS 2004 Macros To Report Missing Data: An HTML Data Collection Guide Patrick Thornton source 19
WUSS 2004 Speed up your SAS Programs Karthikeyan Chidambaram source 5
WUSS 2004 Table Lookups: From IF-THEN to Key-Indexing Arthur L. Carpenter source 10
MWSUG 2004 Exceptional Exception Reports Gary M. McQuown 10
MWSUG 2004 Subset Raw Data and Zip Them Up Desheng (Ben) Xu 3
PharmaSUG 2004 An Animated Guide: The Data Step Debugger Russell M. Lavery,
Chadds Ford
6
PharmaSUG 2004 Clinical Trial Randomization Design: Blocked Randomized Response Adaptive Method K.Y. Trudy Poon 4
PharmaSUG 2004 How SAS Thinks or Why the DATA Step Does What It Does Neil H. Howard 17
PharmaSUG 2004 SASUnit: Automated Testing for SAS Gregory S. Barnes Nelson 15
SUGI 2004 Better Clay Builds Better Bricks: Some Simple Suggestions to Writing Professional Macros Michael P. Bramley source 11
SUGI 2004 Guidelines for Coding of SAS Programs Thomas J. Winn Jr. source 9
SUGI 2004 How SAS Thinks or Why the DATA Step Does What It Does Neil H. Howard source 19
SUGI 2004 How to Incorporate Old SAS Data into a New DATA Step, or "What is S-M-U?" Andrew T. Kuligowski source 14
SUGI 2004 Programming Standards, Style Sheets, and Peer Reviews: A Practical Guide Dianne Louise Rhodes source 7
SUGI 2004 SAS Macro Programming for Beginners Lora D. Delwiche,
Susan J. Slaughter
source 14
SUGI 2004 SAS Macro: Symbols of Frustration? %Let us help! A Guide to Debugging Macros Kevin Payton Delaney,
Arthur L. Carpenter
source 21
SUGI 2004 Selecting Records and Assigning Attributes Jimmy A. DeFoor source 10
SUGI 2004 Subset Raw Data and Zip Them Up Desheng (Ben) Xu source 4
SUGI 2004 Tales From the Help Desk: Solutions for Simple SAS Mistakes Bruce F. Gilsen source 9
SUGI 2004 The Basics of Map Creation with SAS/GRAPH Michael S. Zdeb source 21
SUGI 2004 Writing Code That Lasts Sandra Minjoe source 8
WUSS 2003 A Macro Advantage From Consistent Variable Naming Patrick Thornton source 4
WUSS 2003 Efficient Statistical Programming? Let's Be Creative With Those SAS Steps Keiko I. Powers source 7
WUSS 2003 Errors, Warnings, and Notes (Oh My) A Practical Guide to Debugging SAS Programs Lora D. Delwiche,
Susan J. Slaughter
source 10
WUSS 2003 SAS Macro Programming for Beginners Susan J. Slaughter,
Lora D. Delwiche
source 8
WUSS 2003 Table Lookups: From IF-THEN to Key-Indexing Arthur L. Carpenter source 7
WUSS 2003 Whittle While You Work-Looking Less Dopey Using SAS Efficiencies (And Make Your Clients Go From Grumpy To Happy) Nikki Carroll,
Frank A. Ferriola
source 5
WUSS 2003 Writing Code That Lasts Sandra Minjoe source 5
SCSUG 2003 SAS Performance Tuning Strategies and Techniques Kirk Paul Lafler 6
SESUG 2003 How to Get What You Need - Part 1 Christopher Toppe,
Independent Sector
source 3
SESUG 2003 Libname: Start Your Engines Janet E. Stuelpner source 2
SESUG 2003 Programming for Failure: When Programs Faw Down and Go Boom Gary E. Schlegelmilch source 8
SESUG 2003 Using an Array as an If-Switch Nazik Elgaddal,
Edward Heaton
source 9
MWSUG 2003 Getting More For Less: A Few SAS Programming Efficiency Issues Arthur L. Carpenter 7
MWSUG 2003 Intemediate Macros Destiny Corporation (a company) 12
NESUG 2003 A Partitioning Method for Processing Large Data Files Anshuman Panigrahi,
John R. Gerlach
4
NESUG 2003 An Animated Guide: Power Merges: The Format Table Lookup Russell M. Lavery 10
NESUG 2003 Deja-vu all Over Again: Common Mistakes by new SAS Users Bruce F. Gilsen 6
NESUG 2003 Maintaining and Assigning Rates Dependent on Two Quantitative Variables John R. Gerlach,
MaryEllen Unruh
5
NESUG 2003 Maps Made Easy Using SAS Michael S. Zdeb 22
NESUG 2003 Programming for Failure: When Programs Faw Down and Go Boom Gary E. Schlegelmilch 8
NESUG 2003 The Dirty Secret Behind the Box: Why Programming Efficiency Should Matter to All of Us John J. Cohen 9
NESUG 2003 Tips for Manipulating Data Marge Scerbo 10
PharmaSUG 2003 A One-Step Method for Finding the Closest Match Erin M. Christen 2
PharmaSUG 2003 Creating "that other" Laboratory Listing: Let PROC TRANSPOSE, FREQ, CONTENTS and REPORT Do the Job for You Luis F. Albarran 4
PharmaSUG 2003 The Use and Abuse of the Program Data Vector Jim Johnson 10
SUGI 2003 Errors, Warnings, and Notes (Oh My) A Practical Guide to Debugging SAS Programs Lora D. Delwiche,
Susan J. Slaughter
source 10
SUGI 2003 Estimating Standard Errors for CLASS Variables in Generalized Linear Models Using PROC IML David J. Pasta,
Miriam G. Cisternas
source 6
SUGI 2003 Multi-platform SAS, Multi-platform Code David H. Johnson source 13
SUGI 2003 PROC REPORT: Doin' It in STYLE! Ray Pass,
Sandy McNeill
source 10
SUGI 2003 Reducing the CPU Time of Your SAS Jobs by More than 80%: Dream or Reality? Henri Theuwissen,
Nancy Croonen
source 10
SUGI 2003 SAS Programming Conventions Lois Levin source 6
SUGI 2003 Tips for Manipulating Data Marge Scerbo source 10
SCSUG 2002 A FIRST . (but not LAST.) Word on the BY-group Processing Christine A. Smiley 9
SCSUG 2002 Selecting Records and Assigning Attributes Jimmy A. DeFoor 8
SCSUG 2002 Summarizing and Reorganizing Data Jimmy A. DeFoor 7
SCSUG 2002 Summarizing Data with Base SAS PROCs Deborah B. Buck 8
NESUG 2002 Advanced SAS Macro Language Techniques Destiny Corporation (a company) 5
NESUG 2002 An Animated Guide: Data Step Debugger Russell M. Lavery 4
NESUG 2002 Libname: Start Your Engines Janet E. Stuelpner 2
NESUG 2002 Off and Running with Arrays in SAS Stephen Keelan 7
NESUG 2002 PROC REPORT: Doin' It in STYLE! Ray Pass,
Sandy McNeill
10
NESUG 2002 Tips for Manipulating Data Marge Scerbo 10
NESUG 2002 Using SAS ODBC with Java Lei Zhang,
Tianshu Li
6
NESUG 2002 Where to Put "WHERE" Hongwei Zhang 2
SESUG 2002 Advanced Macros Destiny Corporation (a company) source 9
SESUG 2002 Alternatives to SAS IF-THEN/ELSE Processing Imelda C. Go source 4
SESUG 2002 Customized Reports - Have It Your Way! Deb Cassidy source 10
SESUG 2002 DATA Step Essentials Neil H. Howard source 10
SESUG 2002 Here's the Data, Here's the Report I Want - How Do I Get There? Deborah B. Buck source 6
SESUG 2002 MACROS: Tips, Techniques, and Examples Andrew M. Traldi source 8
WUSS 2002 A Perl Primer for SAS Programmers David L. Cassell source 8
WUSS 2002 DATA Step Internals: Compile and Execute Neil H. Howard source 10
WUSS 2002 Errors, Warnings, and Notes (Oh My) A Practical Guide to Debugging SAS Programs Lora D. Delwiche,
Susan J. Slaughter
source 10
WUSS 2002 The Road to SAS Deliverance - Dueling Coders Nikki M. Carroll,
Frank A. Ferriola
source 6
WUSS 2002 Use a Look-up Table instead of Nested IF Statements to Dramatically Shorten Your Code, Simplify Your Changes, and Reduce Your Verification Time Sandra Minjoe source 4
PharmaSUG 2002 Don't copy this program: use SYSPARM instead Steven Wong 4
PharmaSUG 2002 Reduce Paper Output When Using SAS PROC COMPARE (A Validator's Dream Come True!) Lila Thome 4
SUGI 2002 %TREND: A Macro to Produce Maximally Informative Trend Charts with SAS/GRAPH , SAS, and ODS for the Web or Hardcopy LeRoy Bessler,
Francesca Pierri
source 6
SUGI 2002 Data Cleaning 101 Ronald P. Cody source 10
SUGI 2002 DATA Step Essentials Neil H. Howard source 11
SUGI 2002 Off and Running with Arrays in SAS Stephen A. Keelan source 7
SUGI 2002 PROC REPORT: Doin' It in STYLE! Ray Pass,
Sandy McNeill
source 10
SUGI 2002 Splitting a Large SAS Data Set John R. Gerlach,
Simant Misra
source 2
SUGI 2002 Summarizing Data with Base SAS PROCs Deborah B. Buck source 8
SUGI 2002 Table Look-up: Techniques Beyond the Obvious Henri Theuwissen,
Nancy Croonen
source 9
SUGI 2002 Tips for Manipulating Data Marge Scerbo source 9
SUGI 2002 Visualizing Patterns with Scrollable Web Graphics Eric C. Brinsfield,
Caroline C. Bahler
source 4
MWSUG 2001 Table Lookups: From IF-THEN to Key-Indexing Arthur L. Carpenter 8
MWSUG 2001 Working with SAS Date and Time Functions Andrew H. Karp 7
NESUG 2001 How to Change the Template and Table of Contents for SAS Web Applications Veronica Y. Rath 5
NESUG 2001 SAS Program Efficiency for Beginners Bruce F. Gilsen 10
NESUG 2001 The Dirty Dozen: Twelve Common Programming Mistakes Bob Virgile 5
VIEWS 2001 Coding Across the Boundaries David H. Johnson 13
VIEWS 2001 Speeding Up the Validation Process of Clinical Trials Data [presentation] Ali Dootson 23
WUSS 2001 A Perl Primer for SAS Programmers David L. Cassell source 4
WUSS 2001 How to Create Dynamic HTML and Javascript using your Data Jennifer R. Sinodis source 10
WUSS 2001 One for All and All from One! Generating Multiple Bar Graphs from a Single GCHART Procedure Grace Conn source 5
WUSS 2001 Table Lookups: From IF-THEN to Key-Indexing Arthur L. Carpenter source 8
SESUG 2001 Are Strings Tying You in Knots? Deb Cassidy source 10
SCSUG 2001 Are Strings Tying You in Knots? Deb Cassidy 10
SCSUG 2001 Debugging Made Easy Andrew B. Ratcliffe 8
SUGI 2001 A Perl Primer for SAS Programmers David L. Cassell source 5
SUGI 2001 Data Cleaning 101 Ronald P. Cody source 10
SUGI 2001 How to Create Dynamic HTML and Javascript using your Data Jennifer R. Sinodis source 6
SUGI 2001 SAS Stew Keeps Facilities Running Michael A. Mace source 10
SUGI 2001 Summarizing to the One-Record-per-Person using PROC SUMMARY: When to Use CLASS and When to Use BY Sylvia C. Tze source 4
SUGI 2001 Table Lookups: From IF-THEN to Key-Indexing Arthur L. Carpenter source 8
SCSUG 2000 Advanced Macro Processing Destiny Corporation (a company) 9
SCSUG 2000 How to Use the DATA Step Debugger S. David Riba 9
SESUG 2000 Data Structure Determines Programming Effort H. Ian Whitlock source 9
SESUG 2000 SAS Macros Are the Cure for Quality Control Pains Implementing A Macro Driven Evaluation of Survey Data for Quality Control Gary M. McQuown source 7
SESUG 2000 Word Pro - Sugi_Debug.lwp S. David Riba source 9
NESUG 2000 Arrays: In and Out and All About Marge Scerbo 7
NESUG 2000 Avoiding Mayhem in the New Millennium: Working with Missing Data JoAnn R. Matthews 10
NESUG 2000 Clean-up, Comments and Code - Making it Maintainable Clay Martin,
Lori Martin
7
NESUG 2000 Data Structure Determines Programming Effort H. Ian Whitlock 9
NESUG 2000 Generating Item Responses for Balance-Incomplete-Block (BIB) Design Using the Generalized Partial Credit Model (GPCM) Brenda Siok-Hoon Tay-Lim 7
NESUG 2000 Indexing and Compressing SAS Data Sets: How, Why, and Why Not Andrew H. Karp 5
NESUG 2000 Program to Standardize and Combine Single Month and Multiple Month Health Care Insurance Records Julie Burton,
Yadong Zhang
6
NESUG 2000 SAS Macros are the Cure for Quality Control Pains Gary M. McQuown 6
NESUG 2000 SAS Program Efficiency for Beginners Bruce F. Gilsen 10
NESUG 2000 Templates for Comprehensive Analysis of Logically Dichotomous Survey Questions Donald T. Gantz 10
NESUG 2000 Working with SAS Date and Time Functions Andrew H. Karp 7
WUSS 2000 Efficient Application Development Techniques in the SAS System Kirk Paul Lafler source 6
WUSS 2000 Getting More for Less: A Few SAS Programming Efficiency Arthur L. Carpenter source 5
WUSS 2000 How to Create Dynamic HTML and Javascript using your Data Jennifer R. Sinodis source 6
WUSS 2000 How to Use the DATA Step Debugger S. David Riba source 9
WUSS 2000 Simplifying a Merge with SAS Macro S. Patrick Thornton source 5
WUSS 2000 Subsetting Files vs. Summarizing Files Curtis A. Smith source 6
MWSUG 2000 Advanced DATA Step Techniques Neil H. Howard 10
MWSUG 2000 How to Use the DATA Step Debugger S. David Riba 9
MWSUG 2000 Input File Cleaning and Screening Using Base SAS Mike D. Tangedal 7
SEUGI 2000 SAS/IntrNet - Tips and Techniques [presentation] Matthias Boge source 52
PharmaSUG 2000 Creating Multiple SAS Data Sets from an ASCII File Archie Medrano 6
SUGI 2000 A SAS Macro for Balancing a Weighted Sample David Izrael,
Michael P. Battaglia,
David C. Hoaglin
source 6
SUGI 2000 Advanced DATA Step Techniques Neil H. Howard source 10
SUGI 2000 Avoiding Mayhem in the New Millennium: Working with Missing Data JoAnn R. Matthews source 10
SUGI 2000 Calculating Time Intervals Using RETAIN Denise Gaskins source 2
SUGI 2000 Efficient SAS Programming Techniques Kirk Paul Lafler source 6
SUGI 2000 How to Use the DATA Step Debugger S. David Riba source 9
SUGI 2000 Keeping Your Data in Step - Utilizing Efficiencies Michael G. Sadof source 7
SUGI 2000 Private Detectives in a Data Warehouse: Key-Indexing, Bitmapping, and Hashing Paul M. Dorfman source 10
SUGI 2000 The MDDB Shell Game - Options Not Shown in SAS HELP Blake R. Sanders,
Mikhail Gruzdev
source 5
SUGI 2000 The Writing for Reading SAS Style Sheet: Tricks, Traps & Tips from SAS-L's Macro Maven Ronald J. Fehd source 4
SCSUG 1999 40,153,273,652 Charles Hopf,
H. W. Barry Merrill
18
SCSUG 1999 Advanced Features of PROC TABULATE Thomas J. Winn Jr. 6
SCSUG 1999 Advanced Macro Processing Destiny Corporation (a company) 9
SCSUG 1999 Data Manipulation and Report Writing Techniques Julie Wallace 10
SCSUG 1999 Leveraging Your Mainframe Investment: Web-Enable Your Mainframe Applications Using New Features of Versions 7 and 8 Kevin Bestelmeyer,
David Crow,
Denise M. Poll
12
SCSUG 1999 So Many PROCs, So Little Time: A Primer of Efficient Report Writing in Base SAS Debbie Buck 9
SESUG 1999 An OBS Limit with a WHERE Condition H. Ian Whitlock source 2
SESUG 1999 How to Use the DATA Step Debugger S. David Riba source 9
SESUG 1999 SAS Components To Help You Survive A Deserted Island Stephen M. Noga source 7
SESUG 1999 Those Missing Values in Questionnaires John R. Gerlach,
Plymouth Meeting
source 6
WUSS 1999 A Simple Fee-For-Service SAS Application Used in a Government Public Health Office Jay Gravink source 6
WUSS 1999 Let SAS Do the Work for You: Interface SCL Classes from webAF Application Yvonne Selby source 10
WUSS 1999 The Autocall Macro Facility in the SAS for Windows Environment Karl Jensen,
Matthew L. Greathouse
source 2
WUSS 1999 Using ANNOTATE Macros as Shortcuts Arthur L. Carpenter source 6
WUSS 1999 Working with SAS Date and Time Functions Andrew H. Karp source 8
NESUG 1999 An Introduction to Macro Variables and Macro Programs Michael S. Zdeb 8
NESUG 1999 An OBS Limit with a WHERE Condition H. Ian Whitlock 2
NESUG 1999 Data Cleaning 101 Ronald P. Cody 10
NESUG 1999 Getting More For Less: A Few SAS Programming Efficiency Issues Arthur L. Carpenter 4
NESUG 1999 Let SAS Do the Work for You: Interface SCL Classes from webAF TM Applications Yvonne Selby 10
NESUG 1999 Robust Programming Techniques in the SAS System Alice M. Cheng 10
NESUG 1999 SAS Program Efficiency for Beginners Bruce F. Gilsen 10
NESUG 1999 Those Missing Values in Questionnaires John R. Gerlach,
Cindy Garra
6
MWSUG 1999 Creating Date and Time Intervals Judy Boura 3
MWSUG 1999 Getting Stylish with Version 7 Base Reporting David W. Kelley,
Sandy McNeill
14
MWSUG 1999 SAS Stew Keeps Facilities Running Michael A. Mace 11
MWSUG 1999 Updating Some Tips and Techniques to Version 7 Deb Cassidy 10
MWSUG 1999 Working with SAS Date and Time Functions with Reference to Year 2000 Issues Andrew H. Karp 7
SUGI 1999 A SAS System: From CD to GIS Maps Samuel D. Calhoun source
SUGI 1999 Advanced DATA Step Topics Neil H. Howard source 10
SUGI 1999 Advanced Features of PROC TABULATE Thomas J. Winn Jr. source 6
SUGI 1999 Checking and Tracking SAS Programs Using SAS Software Keith M. Gregg,
Yefim Gershteyn
source 5
SUGI 1999 Dynamically Creating a Where Statement Curtis A. Smith source 3
SUGI 1999 Getting Stylish with Version 7 Base Reporting David W. Kelley,
Sandy McNeill
source 14
SUGI 1999 Implementing SAS IT Charge Manager at the State of Wisconsin Bruce R. McClinton source 6
SUGI 1999 Keeping Your Data in Step - Utilizing Efficiencies Michael G. Sadof source 7
SUGI 1999 SAS Program Efficiency for Beginners Bruce F. Gilsen source 9
SUGI 1999 Using ANNOTATE Macros as Shortcuts Arthur L. Carpenter source 6
SUGI 1999 Working with SAS Date and Time Functions Andrew H. Karp source 7
MWSUG 1998 Custom Reports - Examples For a Table of Contents and Index Deb Cassidy 8
SCSUG 1998 Advanced Macros Destiny Corporation (a company) 9
SCSUG 1998 Making DBRMs More Readable (or Playing With Strings) Ann Stephan 5
WUSS 1998 Data Tables: Highlighting Techniques Christopher A. Roper source 8
WUSS 1998 Deriving Counts from Transaction Data: Hints for Getting What You Want and Understanding What You Get Mark F. Meierding source 5
WUSS 1998 Getting from Complex Databases to a SAS Analytic File: Tales from the Trenches Marcia Stoddard source 6
WUSS 1998 The Elements of SAS Programming Style Frank C. DiIorio source 5
WUSS 1998 Working with SAS Date and Time Functions Andrew H. Karp source 7
NESUG 1998 An Introduction to Mapping Using SAS/GRAPH Michael S. Zdeb 8
NESUG 1998 SAS Program Efficiency for Beginners Bruce F. Gilsen 10
NESUG 1998 Using SAS MACRO Facility and DATA Step Functions for Automated and Selective Deletion of Records With Missing Information David Olaeye 10
NESUG 1998 Using SAS/GRAPH Software to Create Graphs for the Web Himesh Patel (Roger Chenoweth) 10
NESUG 1998 Working with SAS Date and Time Functions With Reference to Year 2000 Andrew H. Karp 8
SESUG 1998 Creating Numeric Formats Based on Precision, Not Magnitude John R. Gerlach 3
SESUG 1998 Dynamic Web Pages - Integrating JavaScript into a SAS Web Application Caroline C. Bahlerc 9
SESUG 1998 MATCH-MERGING: 27 Plus Traps and How to Avoid Them Malachy J. Foley 10
SESUG 1998 PROC DATACHK Revisited: The DATACHK Macro Jeffrey M. Abolafia,
Carry W. Croghan
6
SESUG 1998 Survey Research Using SAS: Tricks of the Trade Archer R. Gravely,
UNC Asheville
10
PNWSUG 1998 Advanced Macros Dana Rafiee 9
PNWSUG 1998 Working with SAS Date and Time Funcitons Andrew H. Karp 8
PharmaSUG 1998 Happiness is Using Arrays to Make Your Job Easier Greg M. Woolridge 5
SUGI 1998 Application Development in SAS/AF Software Using Class Libraries Carl R. Haske source 9
SUGI 1998 Creating Numeric Formats Based on Precision, Not Magnitude John R. Gerlach source 3
SUGI 1998 MATCH-MERGIN G : 20 Some T raps and How to Avoid Them Malachy J. Foley source 21
SUGI 1998 Optimizing SAS Access to an Oracle Database in a Large Data Warehouse Clare Somerville,
Clive Cooper
source 10
SUGI 1998 SAS Program Efficiency for Beginners Bruce F. Gilsen source 9
SUGI 1998 Using SAS/GRAPH Software to Create Graphs on the Web Himesh Patel source 10
SUGI 1998 Working with SAS Date and Time Functions Andrew H. Karp source 7
SCSUG 1997 Self-Modifying SAS Programs: A DATA Step Interface S. David Riba 8
SCSUG 1997 Word-Wrapping Text Output in SAS Corner S. David Riba 2
WUSS 1997 Create a Flexible Parameter Driven Reporting Program By Using Global Variables and PROC REPORT Karen Dudley source 4
WUSS 1997 The Select Statement Jack Hamilton source 4
WUSS 1997 Working with SAS Date and Time Functions Andrew H. Karp source 7
WUSS 1997 You Want Me to Put HOW MANY Numbers in this Document? Cynthia L. Williamson source 8
NESUG 1997 Macro to Create a Comma Delimited Extract File Thomas Garvin 3
NESUG 1997 SAS Program Efficiency for Beginners Bruce F. Gilsen 9
NESUG 1997 Using Base SAS and SAS/GRAPH Software to Predict and Geographically Display Regional Estimates of Persons without Health Insurance Matthew Reilly 8
NESUG 1997 Utilizing Conditional Logic To Improve Efficiency Karla Atwell 4
MWSUG 1997 Building a Better Dataset Descriptor Mike D. Tangedal 6
MWSUG 1997 Map Smart: Design and Build Effective InfoGeographics Using PROC GMAP and Software Intelligence LeRoy Bessler 10
MWSUG 1997 Self-Modifying SAS Programs: A DATA Step Interface S. David Riba 8
MWSUG 1997 Setting Dates In a Production Job Deb Cassidy 4
MWSUG 1997 Word-Wrapping Text Output in SAS Reports S. David Riba 2
MWSUG 1997 Working with SAS Date and Time Functions Andrew H. Karp 7
SESUG 1997 CAUTIONARY TALES FOR SAS PROGRAMMERS (or, Coding Pitfalls for the Unwary) Jeny Le Breton 7
SESUG 1997 Self-Modifying SAS Programs: A DATA Step Interface S. David Riba 8
SESUG 1997 Word-Wrapping Text Output in SAS Reports S. David Riba 2
SEUGI 1997 Exploiting the internet: current technologies and future directions Alan Pyne source 32
PharmaSUG 1997 Playing with Macros: Take the Work Out of Learning to Do Macros Arthur L. Carpenter 6
PharmaSUG 1997 Some Less Known but Powerful Proc SQL Features Jun Zhao 4
SUGI 1997 Basic and Advanced Uses of SASDates Kenneth L. Goodwin source 5
SUGI 1997 Errors, Warnings, and Notes (Oh My) A Practical Guide to Debugging SAS Programs Lora D. Delwiche,
Susan J. Slaughter
source 10
SUGI 1997 Lending a Hand with SAS Software - An Application in the Banking Industry Deborah J. Blair,
W. Lily Hadinoto
source 6
SUGI 1997 Map Smart: Design and Build Effective InfoGeographics Using PROC GMAP and Software Intelligence LeRoy Bessler source 10
SUGI 1997 SAS Program Efficiency for Beginners Bruce F. Gilsen source 10
SUGI 1997 Setting Dates In a Production Job Deb Cassidy source 4
SCSUG 1996 SAS System Programming Tips and Efficiencies: A Tutorial Andrew H. Karp 8
SCSUG 1996 Self-Modifying SAS Programs: A DATA Step Interface S. David Riba 8
SESUG 1996 Probabilistic Record Linkage: A SAS OOP Solution Gary W. Griffin 6
SESUG 1996 Sophisticated Data Linkage Using SAS Philip J. d'Almada 6
SESUG 1996 The Elements of SASe Programming Style Frank C. Dilorio,
Jean Cocteau
5
NESUG 1996 SAS Program Efficiency for Beginners Bruce F. Gilsen 10
NESUG 1996 Self-Modifying SAS Programs: A DATA Step Interface S. David Riba 8
NESUG 1996 The Dirty Dozen: Twelve Common Programming Mistakes Bob Virgile 6
NESUG 1996 To Subset or Not to Subset Janet E. Stuelpner 2
NESUG 1996 Two Perils of Moving Your Mainframe Processing to PCs: Memory and Processing Time Peter Knapp 5
NESUG 1996 Using Base and SAS/GRAPH Software to Identify and Geographically Display Health Care Labor Markets in New York State Matthew Reilly 10
NESUG 1996 Why Neglect SELECT? Roger Lustig 8
MWSUG 1996 An OO Approach to Implementing Drag-and-Drop Functionality in FRAME Application Mark Olson 7
MWSUG 1996 Self-Modifying SAS Programs: A DATA Step Interface S. David Riba 9
WUSS 1996 Can SAS Programs on PCs and Minis Finally Compete with Mainframe SAS Programs Robert O. Bernstein source 6
WUSS 1996 Engineering Efficeincy into SAS Applications Kirk Paul Lafler source 6
WUSS 1996 SAS System Programming Tips and Efficiencies: A Tutorial Andrew H. Karp source 8
WUSS 1996 What's Bugging You?: A Guide to Debugging SAS Programs Susan J. Slaughter,
Lora D. Delwiche
source 10
WUSS 1996 Why Knowing About Our Customers Helps Our Business A Practical Application of Business Intelligence Software John McIntyre,
Marc Halsted
source 9
PNWSUG 1996 A Little SAS Magic: A Lineplot and Vbar in One Easy Step Inez P. Petersen 11
SEUGI 1996 Adding a truly new function to the SAS System Aad J. van Strien source 5
SUGI 1996 Advanced DATA Step Topics and Tips Neil H. Howard,
Cynthia L. Zender
source
SUGI 1996 Better Low-Cost InfoGeographics Today: Improved Readability and Usability for PROC GMAP Output LeRoy Bessler source 10
SUGI 1996 Let Them Build Their Own Reports Allan M. Kominek source 5
SUGI 1996 SAS Program Efficiency for Beginners Bruce F. Gilsen source 10
SUGI 1996 Self-Documenting Programs and Data Sets Juliana M. Ma source 10
SUGI 1996 The Dirty Dozen: Twelve Common Programming Mistakes Robert Virgile source 6
SUGI 1996 The Elements of SAS Programming Style Frank C. Dilorio source 5
SUGI 1996 Why Knowing About Our Customers Helps Our Business A Practical Application of Business Intelligence Software John McIntyre,
Marc Halsted
source 6
NESUG 1995 Displaying the Results of Multivariate Analyses Dan Jacobs,
Steven G. Smith
8
NESUG 1995 Effective Use of SAS Select Language Statement Rick Lockwood 2
NESUG 1995 Efficient Data Transformations Using User-Defined Formats and Informats Kim L. Kolbe Ritzow 4
NESUG 1995 Novel Uses of Extended Tables in SAS-AF Program Entries James K. Schwar 7
NESUG 1995 SAS Program Efficiency for Beginners Bruce F. Gilsen 11
NESUG 1995 Some Clever Things to Do with User Defined INFORMATS Ronald P. Cody 6
NESUG 1995 Using SAS with SYBASE For Database Management Yusuf M. Mohanedshah,
Carolyn D. Williams
8
NESUG 1995 What We Learned At NESUG: An Application of Lesson Learned at NESUG '91, '92, '93 & '94 Charles A. DePascale,
Patricia Cole
4
NESUG 1995 Working with SAS Date and Time Functions Andrew H. Karp 5
WUSS 1995 Gaining Efficiency With SAS Software Kirk Paul Lafler source 6
WUSS 1995 Reducing LAN Traffic for SAS Data Sets: The Skinny File Approach Richard D. Langston,
Meade Morgan
source 3
SESUG 1995 But, It Runs Grace J. Lossman 6
SESUG 1995 PRTRPT: A General Report Printing Method Philip James Busby 5
SESUG 1995 The Elements of SAS Programming Style Frank C. Dilorio,
Jean Cocteau
6
SUGI 1995 A Birdseye View of the Market: A Method of Organizing, Combining and Dissecting Your Data for Market Analysis C. Olivia Parr Rud source 8
SUGI 1995 Are Strings Tying You in Knots? Deb Cassidy source 10
SUGI 1995 Batch Processing in SAS/INSIGHT Software Heman Robinson source 8
SUGI 1995 Some Clever Things to Do with User Defined INFORMATS Ronald P. Cody source 6
SUGI 1995 SPC OnLINE-Automated System (OASYS) Michael Renella,
Michael R. Gibson,
Amy Vicioso,
Christy Garrison
source 7
SCSUG 1994 Debugging SAS Macros Thomas J. Winn Jr. 18
SCSUG 1994 New Tricks for an Old Tool: Using Custom Formats for Data Validation and Program Efficiency S. David Riba 8
WUSS 1994 Working with SAS Date and Time Functions Andrew H. Karp source 5
NESUG 1994 %SUBSTR and Other Useful Macro Functions Paula B. Podolnick 9
NESUG 1994 A Birdseye View of the Market: A Method of Organizing, Combining and Dissecting Your Data for Market Analysis C. Olivia Parr Rud 7
NESUG 1994 Avoiding, Accepting and Taking Advantage of Missing Data Warren Repole Jr. 10
NESUG 1994 Command Line Programs to Convert SAS Dates Bruce Ellis 6
NESUG 1994 DATA Step Efficiency and Performance Jeffrey A. Polzin 7
NESUG 1994 Give Your MVS Users Equal Access Scott G. Maurer 8
NESUG 1994 New Tricks for an Old Tool: Using Custom Formats for Data Validation and Program Efficiency S. David Riba 8
NESUG 1994 Some Clever Things to Do with User Defined INFORMATS Ronald P. Cody 6
MWSUG 1994 A Use of External Files in Dynamic Code Generation Greg M. Woolridge,
Henry B. Winsor
5
MWSUG 1994 Are Strings Tying You in Knots? Deb Cassidy 10
MWSUG 1994 New Tricks for an Old Tool: Using Custom Formats for Data Validation and Program Efficiency S. David Riba 8
MWSUG 1994 Transforming Data in SAS: Restructuring Data Sets, Creating Look-Up Tables, and Forming Person-Year Recores for Event History Analysis in SAS Lawrence C. Marsh,
Karin L. Wells
7
SESUG 1994 A Birdseye View of the Market: A Method of Organizing, Combining and Dissecting Your Data for Market Analysis C. Olivia Parr Rud 7
SESUG 1994 Learning the Basics: Everything Your Professor Should Have Told You Veronica R. Walgamotte 7
SESUG 1994 New Tricks for an Old Tool: Using Custom Formats for Data Validation and Program Efficiency S. David Riba 8
SESUG 1994 TUTORIALS <II> Creating a user-Friendly Menu System without SASIAF * Robert F. Davis 17
SUGI 1994 A Use of External Files in Dynamic Code Generation Greg M. Woolridge,
Henry B. Winsor
source 5
SUGI 1994 Comparison of COPD Admission Adherence Scores by Hospital Joel A. Dubin source 13
SUGI 1994 DATA Step Efficiency and Performance Jeffrey A. Polzin source 7
SUGI 1994 Easy Host File Selection Via Dialog Box for the SAS System, Version 6.08, for Windows Randy C. Finch source 5
SUGI 1994 Give Your MVS Users Equal Access Scott G. Maurer source 6
SUGI 1994 Macros Made Simple: An Introduction to the SAS Macro Facility Almira A. Dumaual,
Timothy E. Cooley
source 8
SUGI 1994 Some Clever Things to Do with User Defined INFORMATS Ronald P. Cody source 6
SUGI 1994 Surveillance of Foetal Alcohol Syndrome(FAS) using SAS/FSP and SAS/AF Software with SCL Philip J. d'Almada,
Valborg Kvigne,
Michele D. Strachan
source 5
SUGI 1994 Using the SAS System to Score the SF-36 Health Survey Katherine Newvine source 6
SUGI 1994 Warning: Apparent Macro Invocation Not ResolvedTechniques for Debugging Macro Code Veronica R. Walgamotte,
Jeffrey Phillips,
Derek Drummond
source 7
NESUG 1993 A Source Code Version Control System for MVS David Perkins 9
WUSS 1993 A Macro for Personalized Odds Ratios Alice Pressman,
K. L. Stone,
Estie Hudes,
J. L. Tao
source 4
SCSUG 1993 Mini-Tips for Maxi-Programmers Jimmy A. DeFoor 22
SCSUG 1993 Responses to Open-Ended Survey Questions: What To Do Paul E. Pope 4
MWSUG 1993 Basic and Advanced Users of SAS Dates Kenneth L. Goodwin 5
MWSUG 1993 Building Programs with the SAS Macro Facility Philip M. Pochon 6
SUGI 1993 If Nested IF-THEN/ELSE Statements Give You Headaches, Then Try ARRAY 3-D-or Else Take Asprin Judy A. D. Alicante,
Glenn D. lronhat
source 6
SUGI 1993 Object-Oriented Graphical User Interface (OOGUI) Using FRAME Entries in SAS/AFSoftware-Part IV David J. Biesack source 8
SUGI 1993 Planning, Preparing, Documenting, and Referencing SAS Products RoJeanne Liu,
Arthur Foreman
source 6
SUGI 1993 Using SAS/PUBLIsH Software as a Document Creation System Eloise Currie source 4
SUGI 1993 Writing SAS Code Behind The Scenes: A Conversational Macro Example Deb Cassidy source 6
SESUG 1993 Keep It Simple: Applied SAS/AF Menu Techniques Vicentee Ferguson 5
SESUG 1993 SAS/FSP and SCL: Using Screens Within Screens to Capture Repeating Data Elements Denise Svendsgaard Williamson,
John Iwaniszek
3
SCSUG 1992 Analyzing Multiple Response Questions: Facilitating an Existing Method and Presenting an Alternative Paul E. Pope,
Darrell Fannin
6
SCSUG 1992 Macro Techniques for Generating Customized Reports Jimmy A. DeFoor 7
NESUG 1992 Automatic Update of Date-Related Titles and Labels for Programs Executed on a Monthly Basis Helen-Jean Talbott 4
NESUG 1992 PROC FORMAT Jack N. Shoemaker 6
NESUG 1992 Reading Several One-Digit Variables from a Single Field Adeline J. Wilcox 2
NESUG 1992 Simplified Selecting: A Comparison of SCL Selection List Techniques Frank C. DiIorio 7
MWSUG 1992 Creating Interactive User Windows Without Using SAS/AF Kathy Shelley 5
MWSUG 1992 SAS/AF Graphics Device Applications David M. Wheat 16
MWSUG 1992 Totally R.A.D. With SAS Screen Control Language Robert W. Simmons 9
MWSUG 1992 Writing SAS Code Behind The Scenes: A Conversational Macro Example Deb Cassidy 6
SEUGI 1992 End-User Reporting Deliver More Information Sooner Dario Wiser source 9
SEUGI 1992 Output Delivery System Thomas J. R. Emmerich source 8
SUGI 1992 A SAS Code Formatter William S. Calvert,
Malla R. Rao
source 5
SUGI 1992 Analyzing Multiple Response Questions: Facilitating an Existing Method and Presenting an Alternative Paul E. Pope,
Darrell Fannin
source 6
SUGI 1992 Computer Aided Name Matching James Sidlo source 5
SUGI 1992 End-User Reporting Deliver More Information Sooner Alan Eaton source 9
SUGI 1992 Future Directions in Working with Procedure Output Christopher R. Olinger,
Robert S. Ray
source 8
SUGI 1992 Getting It and Keeping It with SAS Software-Advanced Strategies Sally M. Muller,
Kenneth A. Hardy,
Keith J. Brown
source 7
SUGI 1992 I/O Performance Improvements in Release 6.07 of the SAS System under MVS, CMS, and VMS Stephen M. Beatrous,
John T. Stokes
source 5
SCSUG 1991 Building Code That is Easy to DeBug and Maintain Jimmy A. DeFoor 17
SCSUG 1991 Evaluating Efficiency Techniques Used in the Processing of Large Data Files Alfred W. Ey 17
SCSUG 1991 Tips, Tricks and Traps, Part 1 Neil H. Howard 6
NESUG 1991 Creating a Developer's Toolkit: Facilitating the Development of SAS/AF Applications Daniel Gronell 7
NESUG 1991 Introduction to Efficient Programming Techniques David S. Septoff,
Paige Valentine-Query
5
SEUGI 1991 Effective Use of Indexes in the SAS System Steve Beatrous source 10
SUGI 1991 A Comparison of DATA Step Performances in Releases 6.06 and 5.18 Jimmy A. DeFoor source 6
SUGI 1991 A Macro Program for Generating Customized Reports from User-Specified Column Variables and Page-Sort Variables Jimmy A. DeFoor source 7
SUGI 1991 An Introduction to the SAS Macro Language Gary L. Katsanis source 7
SUGI 1991 Effective Use of Indexes in the SAS System Stephen M. Beatrous,
Karen Armstrong
source 10
SUGI 1991 Efficiency Techniques for Improving I/O and Processing Time in the DATA Step Neil H. Howard source 6
SUGI 1991 ERROR: What to Look for When Debugging SAS Programs Brit Minor source 6
SUGI 1991 Getting Help from SAS/AF Applications Felix G. Meale source 3
SUGI 1991 Problems with Missing Values? Use the SAS System to Generate Replacement Data Daniel R. Bretheim source 5
SUGI 1991 The Balancing Act: An Approach to Analyzing Data Integrity During DATA Step Processing Gary L. Katsanis,
W. Keith Skelton
source 5
SUGI 1991 The Pair Chart Macro: A Simple Graphical Representation of the Two-Sample Problem Michael Riggs,
Janna Harris,
Dana Quade
source 6
NESUG 1990 Efficient SAS Software Programming: A New Synthesis Jean Hardy 8
NESUG 1990 Handling Data Exclusions in a Clinical Trials DBMS Thomas R. Hoffman 10
MWSUG 1990 The Pair Chart Macro: A quick Graphical Representation of the Two-Sample Problem Michael Riggs 10
SEUGI 1990 Using Relational Databases (ORACLE and RD) Together with the SAS System on VMS Thomas J. R. Emmerich source 5
SEUGI 1990 Writing Efficient SAS/DB2 Applications in Version 6 of the SAS System Jan Bakker source 5
SUGI 1990 Build a Production System in SAS Macro Robert P. Beeman source 4
SUGI 1990 Solving Grouping Problems: Using the POINT= Option Dalia C. Kahane source 6
SUGI 1990 Using the Annotate= Data Set to Highlight the Graphical Quality of the G3D Procedure Kevin M. Hillstrom source 3
SUGI 1990 Writing Efficient C Code for Optimizers Oliver Bradley source 4
SUGI 1990 Writing Efficient SAS/DB2 Applications in Version 6 of the SAS System Charles A. Jacobs III source 7
NESUG 1989 A Production Reporting System Using SAS Mike Keohan 7
NESUG 1989 Efficiency Techniques for Improving I/O and Processing Time in the DATA Step Neil H. Howard 6
NESUG 1989 SAS Macros and a SAS/AF Menu System for Reading COMPUSTAT Files Christian Vye,
Craig Dickstein
6
SUGI 1989 A Survey of Table Lookup Techniques for the SAS System James E. Johnstone,
Craig K. Ray
source
SUGI 1989 Best Presentation of Data-Color Richard L. Baumann source 8
SUGI 1989 Developing IBM !SPF, DB2;' and SAA Applications With the SAS/C Compiler Keefe Hayes source 6
SUGI 1989 Efficiency Techniques for Improving I/O and Processing Time in the DATA Step Neil H. Howard source 6
SUGI 1989 One Solution for Standardized Reporting and Easy Access to Complex Data Structures Using SAS Macros Paul OldenKamp source 6
SUGI 1989 Performance Tips for Using the SAS System on Personal Computers Brett A. Knox source 4
SUGI 1989 Querying with SAS Screen Control Language: A Database Browsing and Extraction Application Anne M. Asher,
Maria K. Wills
source 2
SUGI 1989 SAS Macros and a SAS/AF Menu System for Reading COMPUSTAT Files Craig Dickstein,
Christian Vye
source 6
SUGI 1989 Standard Operating Procedure in the Creation, Maintenance, and Quality Assurance of SAS Programs Wendy London,
Bucky Walsh
source 6
SUGI 1989 Structured SAS Code: A PC-aided Approach Gary N. Griffiths source 5
SUGI 1989 Structured Test Design for Data Quality Control Randy Whitfield source 3
SEUGI 1988 Version 6 Macro Features for the PC Steve Morton source 6
SUGI 1988 An Imputation System for a Large-Scale Survey Eugene M. Burns,
Doug Valcour
source 6
SUGI 1988 Annotate with the GPLOT, GCHART, and GMAP Procedures: Using the Data System Anthony L. Friebel source 10
SUGI 1988 Applied Research in Traffic Analysis: An Inductive Approach (Graphics and Moving Array Matrix Find Sample Expansion Factors) Barbara C. Hertzog source 6
SUGI 1988 Best Presentation of Data-Monochromatic John G. Blodgett source 7
SUGI 1988 Dynamic Loading in the SAS/C Compiler, Theory and Practice Stuart Newton source 6
SUGI 1988 Effective Use of Custom Report Writing Tools Craig Dickstein source 6
SUGI 1988 Efficient Programming with the SAS System for Personal Computers: Save Time, Save Space Lisa Ann Horwitz,
E. Tim Thompson
source 6
SUGI 1988 Elements of Good Programming Style Amy Caron source 3
SUGI 1988 Low Maintenance Programming Techniques Robert Virgile source 10
SUGI 1988 Saving Resources with the TABULATE Procedure: The Conversion of Annual Tables from RAMS to the SAS System Diane Muffett source 6
SUGI 1988 Subgrouping and Subsetting before Invoking the SHEWHART Procedure Mark A. Soboslai source 6
SUGI 1988 The Diagnosis Query System Gary L. Katsanis source 6
SUGI 1988 The KID-CARE System: Doctor-Friendly Reports Ira A. Bader source 5
SUGI 1988 The SAS Macro Facility Maria Nicholson,
Bob Pulgino
source 7
SUGI 1988 Using SAS Software for Estimating the Probability of Being in Response Brenda W Gillespie,
Charles B. Scott
source 5
SUGI 1988 Using the New Features of ANSI C Mark Gass source 10
SUGI 1988 Version 6 Macro Features for the PC Jeff McDermott,
Bruce M. Tindall
source 6
SUGI 1988 Version 6 SAS/AF Software Enhancements for CBT John C. Boling,
Susan Strozier
source 6
SEUGI 1987 Customisation of a SAS Application Danielle Grange source 12
SEUGI 1987 Efficiency and Performance Considerations for the SAS System under PC DOS Gordon W. Davis,
Scott S. Sweetland
source 9
SUGI 1987 A Polygon Truncating Technique Provides Zoom for PROC GMAP Gregory C. Decker source 4
SUGI 1987 A Rule-based Expert System Implementation for SAS Software H. Pat Artis source 4
SUGI 1987 Effective Analysis of Non-standard Clinical Data Joan Baron source 6
SUGI 1987 Efficiency and Performance Considerations for the SAS System under PC DOS Gordon W. Davis,
Scott C. Sweetland
source 9
SUGI 1987 Generating Sample Sizes for Hypergeometric Sampling. Plans Using SAS Software Melvin T. Alexander source 5
SUGI 1987 Nonparametric Density Estimation C. R. Longbotham source 3
SUGI 1987 Using the SAS System with Relational and Hierarchical Data Robert M. Hamer source 8
SUGI 1986 A Macro for Conditional Ordinary Least Squares and Weighted Least Squares Analysis of Repeated Measures Data Margaret Burchinal source 6
SUGI 1986 An Alternative Technique for Analyzing System Paging Workloads H. Pat Artis source 4
SUGI 1986 Improving Binary Search Techniques Robert Virgile source 6
SUGI 1986 Maintainable SAS Based Systems and the SAS Macro Language: A Catch-22? Peter Kretzman source 6
SUGI 1986 Starting to Use Macros-Simple SAS Macro Applications Debra L. Bingham-Barnes source 4
SUGI 1986 The Macro Language in Foreign Exchange Financial Markets James K. Woods source 6
SUGI 1985 Customized Tables Using the DATA Step Charles W. Kelly,
Richard Roach
source 4
SUGI 1985 Using SAS Software as the Report Writer in a Data Base Package Jack Jimieson,
Thomas M. Koenig
source 6
SUGI 1984 Improving Programmer Productivity with Coding Conventions Anne M. Asher,
Migdalen C. Eley
source 6
SUGI 1984 Procedure Writing: How to Implement Custom Procedure Statements Richard L. Gimarc source 7
SUGI 1983 A SAS Procedure for Accessing a. Model 204 Data Base Richard L. Gimarc source 5
SUGI 1983 Efficient Techniques for Large Data Files Judith H. Mopsik source
SUGI 1983 Living with the AHA: The Construction of a Multi-Year Hospital Information Data Base Using the AHA Annual Survey and SAS Mireille Leger,
Frederick E. Pratter
source
SUGI 1983 Scheduling and Management of Periodic Reports Ross Merlin source
SUGI 1983 The SAS Supervisor Donald J. Henderson source 8
SUGI 1983 Using SAS for Data Communications Management G. Will Cook source 6
SUGI 1982 Architecture Alternatives for SAS/CPE Systems Arturo G. Maria source 4
SUGI 1982 Table Lookup Techniques Donald J. Henderson source 7
SUGI 1979 Correcting and Updating EBCDIC Files with SAS76 Marilyn Bodow source 5
SUGI 1978 Macro Commands for Tukey Type Smoothing Donald J. Henderson source 5

Back to keywords