table of contents - lex jansen · lisa eckler, lisa eckler consulting electra small, mdrc problem...

16
NESUG 2007 Proceedings CD-ROM Table of Contents Administration & Support Section Chair Dianne Louise Rhodes, BAE Systems IT As we go into our 20th year at NESUG, we focus on how you do SAS and how your organization supports its SAS programmers. We have an abundance of excellent presentations on education. These range from Do-It-Yourself research (how to use the SQL documentation), through training the trainer, to formal university course work (undergraduate certification in Data Analysis and Programming using SAS). Wondering about the best way to do security for your Business Intelligence platform? Managing your system resources? What makes a “senior” SAS programmer, besides membership in AARP? How do you (and your staff) grow a notch? You’ve requested code from a job applicant: now how do you incorporate that into the interview? What are the skills needed to be an effective SAS Administrator or Superhero? Come to A & S and find out. Effective Presentations for SAS ® Training and More Christopher Bost, MDRC AS01 What’s a “Senior” SAS ® Position? Deb Cassidy AS02 Planning and Implementation of Dynamic Training to SAS Programmers in a Global Environment Stephanie Christofides, Omnicare Clinical Research, Inc. Mark Penniston, Omnicare Clinical Research AS03 How to Maintain Happy SAS Users Margaret Crevar, SAS Institute AS04 At the Controls…How We Set Up Security via the SAS Management Console Lisa Frank, BD AS05 "S.A.S.A.D.M.I.N. ", Superhero Exposed !!! Fabian Robinson, PJM Interconnection Shiva Srinivasan, PJM Interconnection AS06 Navigating the SAS Training Experience Amy Peters, SAS Institute AS07 Finding Answers in the PROC SQL Documentation Howard Schreier, Howles Informatics AS08 Managing Professional Development Sharon Sutton, GlaxoSmithKline Pharmaceuticals AS09 Evaluating Sample Code for an Interview Stephanie Thompson, University of Memphis AS10 Workforce Preparation: Equipping Undergraduates with SAS ® Knowledge Stephanie Thompson, University of Memphis AS11 Page 1 of 16

Upload: others

Post on 02-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

NESUG 2007 Proceedings CD-ROM

Table of Contents

Administration & Support Section Chair Dianne Louise Rhodes, BAE Systems IT

As we go into our 20th year at NESUG, we focus on how you do SAS and how your organization supports its SAS programmers. We have an abundance of excellent presentations on education. These range from Do-It-Yourself research (how to use the SQL documentation), through training the trainer, to formal university course work (undergraduate certification in Data Analysis and Programming using SAS). Wondering about the best way to do security for your Business Intelligence platform? Managing your system resources? What makes a “senior” SAS programmer, besides membership in AARP? How do you (and your staff) grow a notch? You’ve requested code from a job applicant: now how do you incorporate that into the interview? What are the skills needed to be an effective SAS Administrator or Superhero? Come to A & S and find out.

Effective Presentations for SAS® Training and More Christopher Bost, MDRC

AS01

What’s a “Senior” SAS® Position? Deb Cassidy

AS02

Planning and Implementation of Dynamic Training to SAS Programmers in a Global Environment Stephanie Christofides, Omnicare Clinical Research, Inc. Mark Penniston, Omnicare Clinical Research

AS03

How to Maintain Happy SAS Users Margaret Crevar, SAS Institute

AS04

At the Controls…How We Set Up Security via the SAS Management Console Lisa Frank, BD

AS05

"S.A.S.A.D.M.I.N. ", Superhero Exposed !!! Fabian Robinson, PJM Interconnection Shiva Srinivasan, PJM Interconnection

AS06

Navigating the SAS Training Experience Amy Peters, SAS Institute

AS07

Finding Answers in the PROC SQL Documentation Howard Schreier, Howles Informatics

AS08

Managing Professional Development Sharon Sutton, GlaxoSmithKline Pharmaceuticals

AS09

Evaluating Sample Code for an Interview Stephanie Thompson, University of Memphis

AS10

Workforce Preparation: Equipping Undergraduates with SAS® Knowledge Stephanie Thompson, University of Memphis

AS11

Page 1 of 16

NESUG 2007 Proceedings CD-ROM

Table of Contents

And Now, Presenting… Section Chairs Mike Molter, PPD, Inc. Shi-Tao Yeh, GlaxoSmithKline

And Now Presenting ... is your opportunity to see how users have taken advantage of the multitude of presentation options that SAS has opened up to us in recent years. Let's face it, the product you're selling isn't just the results of your analysis, but it also includes the manner in which you convey the story behind the results. This section will consist of presentations that focus on ways that people have turned results into easy-to-read stories that allow clients to make well-informed interpretations and decisions without the burden of searching through unorganized raw output. More specifically, presentations will focus on innovative uses of SAS data visualization and reporting tools that generate tables and graphics. The Output Delivery System (ODS) will also be well-represented with topics ranging from different ODS destinations to style, table, and graphical templates and tagsets. Others may focus more on Microsoft products and the capabilities they have to import and display data and results generated from SAS. So if your analysis of the raw data is complete and you're looking for a way to present the story, And Now Presenting... is sure to have something for you.

Wow! You Did That Map with SAS/GRAPH®? Robert Allison, SAS Institute Inc. Louise Hadden, Abt Associates Inc. Mike Zdeb, U@Albany School of Public Health

NP01

Presentation and Handling of Clinical Laboratory Data -- From Test Tube to Table Randall Carlson, Omnicare Clinical Research, Inc Nate Freimark, Omnicare Clinical Research

NP02

Any Data Set to Excel, Dynamically Matthew Cohen, WRDS - University of Pennsylvania

NP03

Effective Forecast Visualization with SAS/GRAPH® and ODS Samuel Croker, ALTEK Information Technology

NP04

Producing Listings and Reports Using SAS® and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet Specialized Pharmaceutical Services

NP05

SAS and Microsoft Office: Tales from the Trenches John Davison, Factotum, Inc.

NP06

Macros: Data Listings with Power Daphne Ewing, Auxilium Pharmaceuticals, Inc.

NP07

ODS Markup, Tagsets and Styles! Taming ODS Styles and Tagsets Eric Gebhart, SAS Institute

NP08

Summarizing the Power of Your Predictive Model with Receiver Operating Characteristic Curves Mithat Gonen, Memorial Sloan-Kettering Cancer Center

NP09

&Degrees. of Separation: Social Network Analysis Using the SAS® System Shane Hornibrook, Health Datum, Inc.

NP10

Page 2 of 16

NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file NP01.ZIP.
NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file NP03.ZIP.
NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file NP06.ZIP.
NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file NP07.ZIP.

NESUG 2007 Proceedings CD-ROM

Table of Contents

And Now, Presenting… (continued)

Conquering the Fear of Shift Tables Monal Kohli, Smith Hanley

NP11

Histogram of Numeric Data Distribution from the UNIVARIATE Procedure Chauthi Nguyen, GlaxoSmithKline Pharmaceuticals

NP12

Use of ODS Technology in SAS Raja Panchumarthi, Smith Hanley Consulting Group Inc Swetha Kongara, PVR Technologies Inc

NP13

Revising Output from the TABULATE Procedure Michael Tuchman, Surveillance Data

NP15

Building a Better Bar Chart with SAS/Graph® Software Perry Watts, Independent Consultant

NP16

The Plot Thickens from PLOT to GPLOT Wendi Wright, CTB McGraw-Hill

NP17

Exploratory Visualization of Correlation Matrices Shi-Tao Yeh, GlaxoSmithKline Pharmaceuticals

NP18

Applications Big and Small

Section Chairs Lisa Eckler, Lisa Eckler Consulting Electra Small, MDRC

Problem solved, project goal achieved, real-life challenge met, productivity boosted, the tedium of repetitive tasks avoided – all with the help of those handy SAS features or products. These real-life tales of putting it all together, using SAS to achieve results should be – and will be – celebrated. Papers in Applications Big and Small will emphasize the integration of SAS tools and techniques, either in the development environment or as a successfully implemented result. All sizes of projects will be considered, from a simple Base SAS utility to a comprehensive implementation of a SAS solution.

Using SAS® to Measure Community Cohesion Desiree Alderson, MDRC Lyndsay McDonough, MDRC Emilio Rodriguez, MDRC

AP01

Before and After: Critical Event Analysis with Longitudinal Data Using SAS® Robert Bauserman, Maryland Medical Research Institute Doug Thompson, Maryland Medical Research Institute

AP02

SAS®, Econometrics, and Computation Speed Michael Boldin, University of Pennsylvania

AP03

Page 3 of 16

NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file NP16.ZIP.

NESUG 2007 Proceedings CD-ROM

Table of Contents

Applications Big and Small (continued)

Automated Bulk Loading of Documentum® Using XML Control Files Created with Base SAS® John Booterbaugh, PharmaLogic, L.L.C. Terek Peterson, Shire Kate Wilber, Shire

AP04

Quick and Dirty Survey Analysis to Assess Real-Time Requirements Joseph Caruso, IBM Salvatore Potenza, IBM

AP05

Standardized Data Set Transformations to Map a Tabular Output Table to a Data Set Frederick Cieri, Planning Data Systems

AP06

Automated Realtime Forecasting of Stream Conditions with SAS® Samuel Croker, ALTEK Information Technology Shane Hornibrook, Health Datum, Inc. Tomonori Ishikawa, ALTEK Information Technology

AP07

A Lazy Programmer Case Study: Dynamic Macro Code to Deal with Changing Number of Variables over Time Suzanne Dorinski, US Census Bureau

AP08

You've Just Bought a Data Warehouse. Now What? Stanley Fogleman, Harvard Clinical Research Institute

AP09

Reinventing a Legacy System with SAS®, the Web, and OLAP Reporting Andrew Ford, PJM Interconnection Troy Wolfe, Qualex Consulting Services Shiva Srinivasan, PJM Interconnection

AP10

Using Data Integration Studio as a Computer Aided Software Engineering (CASE) Tool David Kiasi, Applications Alternatives

AP11

How to QC Your Own Programs Kevin Lee, Therakos

AP12

An Automation Procedure for Oracle Data Extraction and Insertion Shiqun Li, Smith Hanley, East Hanover, NJ David Wilcox, New York State Department of Health

AP13

MedDRA Dictionary: Reporting Version Updates Using SAS® and Excel Richard Zhou, Johnson & Johnson Pharmaceutical Research & Development, L.L.C. Denis Michel, Johnson & Johnson Pharmaceutical Research & Development, L.L.C.

AP14

Print / Read Only the Relevant Pages Kamau Njuguna, Lockheed Martin Hsiwei Yu, Ming Tech

AP15

Juxtaposition of Tables and Graphs Using SAS® /GRAPH Procedures Suhas Sanjee, MaxisIT Inc Sheng Zhang, Merck & Co., Inc.

AP16

Page 4 of 16

NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file AP06.ZIP.
NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file AP08.ZIP.
NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file AP10.ZIP.
NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file AP12.ZIP.

NESUG 2007 Proceedings CD-ROM

Table of Contents

Applications Big and Small (continued)

Create Flowcharts Using Annotate Facility Priya Saradha, PPD, Inc. Gurubaran Veeravel, PPD, Inc.

AP17

Unleashing the Power of SPDE Under Windows Haibin Shu, Duramed Research, Inc

AP18

Identifying Invalid Social Security Numbers Paulette Staum, Paul Waldron Consulting Sally Dai, MDRC

AP19

IT Framework for the Implementation of Balanced Scorecard in Healthcare Systems Mahammad Asif Syed, COMSYS IT Partners Christopher Bresson, YNHHS Mark Moskowitz, Yale New Haven Health System

AP20

Exploit SAS® Enterprise BI Server to Manage Your Batch Scheduling Needs Troy Wolfe, Qualex Consulting Services

AP21

ODS Options and SAS® Stored Processes Cynthia Zender, SAS Institute

AP22

Fuzzy Matching Using the COMPGED Function Paulette Staum, Paul Waldron Consulting

AP23

Coders' Corner Section Chairs Lisa Pyle, Merck & Co, Inc. Rob Russell, The Hartford

Are you a savvy SAS user? Whether you are a novice, a seasoned programmer or somewhere in between, we have tips, tricks and novel ways of solving programming problems for you. So – let's have some fun! Coders’ Corner presentations are short, sweet and “to the point” sessions that cover useful nuggets of programming. This is the perfect section to pick up that technique that just makes your job easier … or more fun! Coders’ Corner papers are relatively short with presentation times of just 10 minutes. The pace in Coders’ Corner is rapid. We have 5 papers presented every hour, with just enough time between presentations to change speakers. The sessions are filled with information on data manipulation, macros, PROC SQL, ODS, debugging, SAS 9 tips and more. There is sure to be something in Coders’ Corner that you will find useful.

Jazz Up Those Boring Reports by Using Nontraditional Fonts Sharon Avrunin-Becker, Westat Marie Byrd Alexander, Westat

CC01

Put Down That Mouse! Daniel Boisvert, Genzyme

CC02

Page 5 of 16

NESUG 2007 Proceedings CD-ROM

Table of Contents

Coders' Corner (continued)

Visualizing PROC TRANSPOSE Daniel Boisvert, Genzyme Shafi Chowdhury, Shafi Consultancy Ltd.

CC03

Additional Metadata for Common Catalog Entry Types Kenneth Borowiak, PPD, Inc.

CC04

Sensitivity Training for PRXers Kenneth Borowiak, PPD, Inc.

CC05

Automatically Renaming Common Variables Before Merging Christopher Bost, MDRC

CC06

Getting Something from Nothing: How to Produce a PROC TABULATE Table with All Zeros Marie Byrd Alexander, Westat Sharon Avrunin-Becker, Westat

CC07

Search and Replace in SAS® Data Sets Through GUI Edmond Cheng, Bureau of Labor Statistics

CC08

Exporting Access Databases with Indexes and Keys Roger Cohen, New York State Tax Department

CC09

Matching %DO-%END Pairs - A Macro Debugging Technique Zizhong Fan, MedImmune, Inc.

CC10

FreqLibname: A Data Review Routine for All Memnames in a Libname Ronald Fehd, Centers for Disease Control

CC11

Writing Testing-Aware Programs That Self-Report when Testing Options Are True Ronald Fehd, Centers for Disease Control

CC12

Dealing with Duplicates: Identify, Investigate and Purge Ying Feng, CTB/McGraw-Hill

CC13

Controlling SAS Datasets Using SAS® System and Dataset Options David Franklin, Independent Consultant

CC14

Data Without (Step) Boundaries Felix Galbis-Reig, GWU Biostatistics Center

CC15

Comparing Values Across Observations: Be Careful Prafulla Girase, Pharmetrics, a unit of IMS

CC16

SAS Dates, the Basics Steven Gorin, Pitney Bowes

CC17

The Great Escape(char) Louise Hadden, Abt Associates Inc.

CC18

Page 6 of 16

NESUG 2007 Proceedings CD-ROM

Table of Contents

Coders' Corner (continued)

Great Expectations of PROC FORMAT - Applications All You Can Do with Formats in the SAS® System John He, Octagon Research Ram Valluru, Octagon Research

CC19

Working with Missing Values Edward Heaton, Westat Michelle Zhuang, Westat

CC20

Performing Iterative Processes with the Macro Facility Katie Joseph, US Office of Personnel Management Taylor Lewis, US Office of Personnel Management

CC21

Swap the DATA Step for PROC TRANSPOSE Katie Joseph, US Office of Personnel Management

CC22

PROC SQL – A Powerful Tool in SAS Swetha Kongara, PVR Technologies Inc Raja Panchumarthi, Smith Hanley Consulting Group Inc

CC23

PROC SQL and Arrays: The Powerhouse Behind Data Processing Meera Kumar, Sanofi-Aventis

CC24

Tips and Tricks in Creating Graphs Using PROC GPLOT Qin Lin, Applied Clinical Intelligence, LLC

CC25

Using Macro and ODS to Overcome Limitations of SAS® Procedures Wei (Lisa) Lin, Merck & Co., Inc. Jing Su, Merck & Co., Inc.

CC26

Using the SAS® Data Step and PROC SQL to Create Macro Arrays Stuart Long, Westat Edward Heaton, Westat

CC27

Adding Ruby to Your SAS® Toolbox Daniel Olguin, First Coast Service Options

CC28

Writing SAS® Code in Excel® Emmy Pahmer, MDS Pharma Services

CC29

ODS, An Introduction to Creating Output Data Sets Elisabeth Pyle, Merck & Co., Inc.

CC30

Does Your Application Have a Performance Problem? Put It in a SAS® Pipe and Smoke It! (An Introduction to SAS Pipes) Rob Russell, The Hartford

CC31

Measuring Days and Hours: An Introduction to the Handy Uses of the IN, END, LAG, FIRST and LAST Statements Catherine Schmitt, Bureau of the Census

CC32

Page 7 of 16

NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file CC32.ZIP.

NESUG 2007 Proceedings CD-ROM

Table of Contents

Coders' Corner (continued)

Conditional Lags Don't Have to Be Treacherous Howard Schreier, Howles Informatics

CC33

Handling Non-Date Dates in SAS® Gary Seale, Federal Housing Finance Board Anna Watson, Federal Housing Finance Board

CC34

A SAS Macro to Automate the Process of Pooling Sites Changhong Shi, Merck & Co., Inc. Lili Chen, Merck & Co., Inc.

CC35

Tabbing Through ODS Haibin Shu, Duramed Research, Inc

CC36

An RTF Document Index: Easier Than You Think Electra Small, MDRC

CC37

Creating Multiple Cohorts Using the SAS® Data Step Jonathan Steinberg, Educational Testing Service

CC38

Take Control of Your Output: Discover Dynamic Data Exchange Matthew Taylor, Bank of America

CC39

Differences in ODS formatting for HTML with PROC PRINT and PROC REPORT Laura Thornton, USDA-ARS, AIPL

CC40

%DO Loop – A Simple Dynamic Programming Technique Yunchao (Susan) Tian, Social & Scientific Systems, Inc.

CC41

The Power and the Trap of Automatic Retain Yunchao (Susan) Tian, Social & Scientific Systems, Inc.

CC42

PROC EXPAND to the Rescue! Premal Vora, Penn State - Harrisburg

CC43

Benefits of Using Excel File in CDISC SDTM Data Mapping Hong Wang, Clinforce LLC

CC44

Adding One Value to All Records in a SAS® Data Set Anne Warren, MDRC

CC45

Identify and Remove Any Variables, Character or Numeric, That Have Only Missing Values Wei Xu, Boston Scientific

CC46

Importance of WARNING and NOTE Messages from SAS® Log Jyotheeswara Yellanki, Independent Consultant

CC47

Page 8 of 16

NESUG 2007 Proceedings CD-ROM

Table of Contents

Foundations & Fundamentals Section Chairs Robert Schechter, Octagon Resea ch Solutions, Inc. Michael Tomb, Informatica ECS, Inc. r

In the past 30 years, SAS has evolved from a statistics oriented analysis system into an entire family of diverse technologies and products. Each area of the SAS universe requires its own learning curve. The Foundations and Fundamentals section is devoted to tutorial-style presentations that cover the "building blocks" within individual SAS components. From Base SAS to SAS/Graph, Metadata to ODS, Hash Tables to SAS Formats, the papers here will review fundamentals. Presentations will cover basics on such topics as PROC FREQ, PROC TRANSPOSE, SAS Indices, Date/Time Processing and ActiveX Graphs via SAS/Enterprise Guide. The menu also features classic tutorials on PROC REPORT, a beginner's guide to SAS Programming and a seminal overview of efficiency within the SAS system. A running thread for the section is to introduce core features and provide essential review. So here you will find a focus on new users of the SAS system, as well as tutorials designed for experienced users who are moving into new or unfamiliar areas within the SAS environment. And many of these presentations will include code and techniques "to-go": examples that you will bring back and put to work immediately. So if you are learning a SAS technology that is new to you or reviewing an area long forgotten, Foundations and Fundamentals is one section where you'll want to pull up a chair.

Using Dates and Times - A Tutorial Jonas Bilenas, JP Morgan Chase Bank

FF01

Metadata 101: A Beginner's Guide to Table-Driven Applications Programming Frank DiIorio, CodeCrafters, Inc

FF02

Hash Crash and Beyond Paul Dorfman, Paul Dorfman Consulting Lessia Shajenko, Bank of America

FF03

10 Things a Beginner Should Know Before Writing a SAS® Program Lisa Eckler, Lisa Eckler Consulting Inc.

FF04

So Now You’re Using PROC REPORT – Is It Pretty and Automated? Daphne Ewing, Auxilium Pharmaceuticals, Inc. Ray Pass, Ray Pass Consulting

FF05

Using Data Set Values and Variable Names Outside of the DATA Step Bruce Gilsen, Federal Reserve Board

FF06

Guido’s Guide to PROC FREQ – A Tutorial for Beginners Using the SAS® System Joseph Guido, University of Rochester Medical Center

FF07

Summing with SAS® Tatiana Homonoff, MDRC

FF08

SAS Indexes: Faster Processing of Large Categorical Databases Like BRFSS Prashant Mittal, University of Southern Maine

FF09

So You're Still Not Using PROC REPORT. Why Not? Ray Pass, Ray Pass Consulting Daphne Ewing, Auxilium Pharmaceuticals, Inc.

FF10

Page 9 of 16

NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file FF04.ZIP.
NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file FF05.ZIP.

NESUG 2007 Proceedings CD-ROM

Table of Contents

Foundations & Fundamentals (continued)

Creating ActiveX Graphs for Presentations Using SAS® Enterprise Guide® and Drill-Down Graphs Too Terek Peterson, Shire Robert Gordon, Cephalon, Inc.

FF11

Everyone Needs a Raise (Arrays) Marge Scerbo, National Study Center, UMB

FF12

The Output Delivery System (ODS) from Scratch Darylene Hecht, SAS Institute Kevin Smith, SAS Institute

FF13

Taming the PROC TRANSPOSE Matthew Taylor, Bank of America

FF14

The Most Important Efficiency Techniques Robert Virgile, Robert Virgile Associates, Inc.

FF15

Charting the Basics with PROC GCHART Perry Watts, Independent Consultant

FF17

SAS/GRAPH® for the Timid Earl Westerlund, University of Rochester

FF18

Formats, Informats and How to Program with Them Ian Whitlock

FF19

The Program Data Vector As an Aid to Data Step Reasoning Marianne Whitlock

FF20

Hands-On Workshops Section Chairs John Cohen, AstraZeneca Pharmaceuticals LP Dalia Kahane, Westat

Hands-On Workshops allow attendees to reinforce their understanding of presentation content by accompanying the instructor on a workshop computer. This section includes presentations on established SAS techniques such as creating charts with SAS/GRAPH, presenting spatial data via Geocoding and PROC GMAP, manipulating information with the DATA step and the SQL procedure, utilizing SAS macros, and reporting with PROC TABULATE. Other workshops explore the new area of ODS and creating Tagsets for ODS markup customization. This year, to commemorate NESUG's 20th anniversary, we feature an all-time favorite session, "So You're Still Not Using PROC REPORT. Why Not?". Hands-On Workshops accommodate attendees at both the beginning and intermediate levels.

Making Sense of PROC TABULATE Jonas Bilenas, JP Morgan Chase Bank

HW01

List Processing Basics: Creating and Using Lists of Macro Variables Art Carpenter, CA Occidental Consultants Ronald Fehd, Centers for Disease Control

HW02

Page 10 of 16

NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file FF17.ZIP.
NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file FF18.ZIP.

NESUG 2007 Proceedings CD-ROM

Table of Contents

Hands-On Workshops (continued)

An Introduction to SAS/GRAPH® Step-by-Step Deb Cassidy

HW03

Creating Multi-Sheet Excel Workbooks the Easy Way with SAS - Part 2 Vince DelGobbo, SAS Institute

HW04

Geocoding and PROC GMAP - Tools for Presenting Spatial Data Michael Eberhart, Philadelphia Department of Public Health

HW05

A Hands-on Tour Inside the World of PROC SQL Kirk Lafler, Software Intelligence Corporation

HW06

A Tiptoe Through the Tagset Field Mike Molter, PPD Inc

HW07

So You're Still Not Using PROC REPORT. Why Not? (Hands-On Workshop) Ray Pass, Ray Pass Consulting Daphne Ewing, Auxilium Pharmaceuticals, Inc.

HW08

Posters Section Chairs Ken Borowiak, PPD, Inc. Perry Watts, Independent Consultant

The posters at NESUG will be on display throughout the Conference in a large open foyer outside of the SAS demo room. Amongst the many excellent presentations, look for papers that feature such topics as graphics construction, statistical analyses, and data manipulation techniques. Also be sure to look for the poster Using PROC GENMOD to Model Adverse Event Counts in a Healthcare Setting by John Ulicny and Thomas Klumpp. This exceptional NESUG 2006 poster was selected to be this year's Encore Poster Presentation by the section's co-chairs.

Because We Can: Using SAS® System Tools to Help Our Less Fortunate Brethren John Cohen, AstraZeneca LP

PO01

Partially Transforming Hierarchical Data Sets for Sequential Processing Using Arrays Richard Downs, Jr., U.S. Census Bureau Pura Peréz, U.S. Census Bureau

PO02

A Consolidated Macro for Iterative Hot Deck Imputation Bruce Ellis, Battelle Memorial Institute

PO03

The LIBNAME Engine Compared to SQL Pass-Through Steven Feder, Federal Reserve Board of Governors

PO04

Relationships Between ORRES and Other CDISC Variables (CDISC Variable Relationships Part 1 of 3) Susan Fehrer, BioClin Russ Lavery, Independent Consultant

PO05

Page 11 of 16

NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file PO03.ZIP.

NESUG 2007 Proceedings CD-ROM

Table of Contents

Posters (continued)

Relationships Between CDISC Variables Concerning Day and Date (CDISC Variable Relationships Part 2 of 3) Susan Fehrer, BioClin Russ Lavery, Independent Consultant

PO06

Relationships Between CDISC Variables Linking Domains (relrec) (CDISC Variable Relationships Part 3 of 3) Susan Fehrer, BioClin Russ Lavery, Independent Consultant

PO07

Calculating the Quartile (Or Why Are My Quartile Answers Different?) David Franklin, Independent Consultant

PO08

Rename and Modify Attributes of Variables Across All SAS® Datasets in the Data Build Catalog Jay Garacani, AstraZeneca

PO09

Color Your World - With SAS® Louise Hadden, Abt Associates Inc. Andrew Johnson, Abt Associates Inc. Lauren Olsho, Abt Associates Inc.

PO11

Smooth Writing with In-Line Formatting Louise Hadden, Abt Associates Inc.

PO12

Passing PARM Data from JCL to SAS® Ron Hanson, L3 / Titan Group Ismail Mohamed, L3COM/Titan Group- HUD

PO13

Oracle Clinical for the SAS® Programmer Kevin Lee, Therakos

PO14

Annotated SAS/GRAPH® Plot of z/OS® Goal Mode Performance Indexes Using Macros and MXG® Software Neal Musitano Jr, U.S. Dept of Veterans Affairs

PO16

An Algorithm to Compute Exact Power of an Unordered RxC Contingency Table Vivek Pradhan, Cytel Inc Stian Lydersen, NTNU, Unit for Applied Clinical Research

PO17

Hurray for Arrays that Handle Data from External Files Stephen Rhoades, IMS

PO18

Low-Order Autoregressive Models in Early Detection of Epidemic Out-breaks and Explosive Behaviors in Economic and Financial Time Series Ernest Shtatland, estatconsulting

PO19

Using PROC GENMOD to Model Adverse Event Counts in a Healthcare Setting John Ulicny, Temple University Hospital Dr. Thomas Klumpp, Temple University Medical School

PO20

Page 12 of 16

NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file PO09.ZIP.
NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file PO18.ZIP.

NESUG 2007 Proceedings CD-ROM

Table of Contents

Posters (continued)

A Legend Is Not Just a Legend Wendi Wright, CTB McGraw-Hill

PO21

Customizing Output for Regression Analyses Using ODS and the Data Step Zhenyi Xue, MedStar Health

PO22

A SAS® Constellation Diagram Has Many Faces Shi-Tao Yeh, GlaxoSmithKline Pharmaceuticals

PO23

Automation of Comparing SAS® Program File Versions Located at Different Working Areas Sheng Zhang, Merck & Co., Inc. Junjie Lu, Merck & Co., Inc.

PO24

Programming Beyond the Basics Section Chairs David Chapman, US Census Bu eau Susan Gutsmuth, AstraZeneca LP r

So you've got those key SAS building blocks under your belt? Ready to take your SAS toolkit to the next level? Presentations in this section will allow you to build on your existing SAS skills and learn new techniques and tools - to go beyond the basics! Topics include working with Microsoft products such as Excel, using ODS with Data steps, advanced Data step manipulation or SQL techniques, taking advantage of parallel processors, hashing, Macros, and working with external databases of various flavors. Presentations focusing on efficiency techniques for large datasets or the ins and outs of using SAS across different platforms will also be presented. So join us to expand your SAS knowledge beyond the basics.

Transposing Data Without PROC TRANSPOSE Christopher Bost, MDRC

BB01

Creating Multi-Sheet Excel Workbooks the Easy Way with SAS - Part 1 Vince DelGobbo, SAS Institute

BB02

Using CALL MODULE in SAS(r) on Linux, or I Get By with a Little Help from My Friends Richard DeVenezia, Independent Consultant Judy Loren, Health Dialog Analytic Solutions

BB03

How To Produce Almost Perfect Excel Output Suzanne Dorinski, US Census Bureau

BB04

Numeric Length: Concepts and Consequences Paul Gorrell, Social & Scientific Systems, Inc.

BB05

Outperforming SAS® Indices for Sorted Datasets Mark Keintz, Wharton Research Data Services Shuguang Zhang, The Wharton Research Data Services

BB06

Page 13 of 16

NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file BB04.ZIP.

NESUG 2007 Proceedings CD-ROM

Table of Contents

Programming Beyond the Basics (continued)

Undocumented and Hard-to-find PROC SQL Features Kirk Lafler, Software Intelligence Corporation

BB07

Creating a Stored Macro Facility in 10 Minutes Erik Larsen, Independent Consultant

BB08

When Your PROC SQL and Oracle Joins Are Crushed by Data Monsters... Houliang Li, NASD

BB09

Using SAS® ODS to Extract and Merge Statistics from Multiple SAS Procedures into a Single Summary Report, a Detailed Methodology Stuart Long, Westat Jeffrey Abolafia, Rho, inc. Lawrence Park, Murdoch University

BB10

The SQL Procedure: Tricks and Techniques for Efficiency and Simplicity Sreekanth Middela, MaxisIT Suhas Sanjee, MaxisIT Inc

BB11

Tips and Tricks for Creating the Reports Your Clients Need to See Mike Molter, PPD, Inc

BB12

Advanced Techniques using SAS® Add-In for Microsoft® Office to Define Multiple File References Within Visual Basic Catherine Schmitt, Bureau of the Census

BB13

User Written DATA Step Functions Jason Secosky, SAS Institute

BB14

From Obscurity to Utility: ADDR, PEEK, POKE as Data Step Programming Tools Lessia Shajenko, Bank of America Paul Dorfman, Paul Dorfman Consulting

BB15

I Cut my Processing Time by 90% Using Hash Tables - You Can Do It Too! Jennifer Warner-Freeman, PJM Interconnection

BB16

Working with Messy EXCEL® Files Nat Wooding, Dominion Virginia Power

BB17

Using Perl Regular Expression in SAS® Shuguang Zhang, The Wharton Research Data Services

BB18

Page 14 of 16

NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file BB13.ZIP.

NESUG 2007 Proceedings CD-ROM

Table of Contents

Sta istics and Data Analysis tSection Chairs Steve LaLonde, Rochester Institute of Technology Howard Schreier, Howles Informatics

The Statistics and Analysis section covers a wide range of uses of SAS for statistics, modeling and data analysis. Topics include fundamental and advanced uses of SAS-provided procedures and products, along with user-crafted implementations built with the DATA step, the IML Procedure, or similar tools. Areas of application include financial analysis, pharmaceuticals, marketing, social sciences and biostatistics.

Butting Heads on Matched Cohort Analysis Using SAS® Software Melvin Alexander, National Study Center for Trauma and Emergency Medical Systems

SA01

Using the New SURVEY Procedures From a Modeling Perspective Jonas Bilenas, JP Morgan Chase Bank

SA02

Programming Rolling Regressions in SAS® Michael Boldin, University of Pennsylvania

SA04

Common Pitfalls in SAS® Statistical Analysis Macros in a Mass Production Environment Huei-Ling Chen, Merck & Co., Inc. Aiming Yang, Merck & Co., Inc.

SA05

Sparklines for SAS® and JMP® Kate Davis, Yale University

SA06

Stopping Stepwise: Why Stepwise and Similar Selection Methods Are Bad, and What You Should Use Peter Flom, BrainScope, Inc. David Cassell, Design Pathways

SA07

Offset Techniques in Predictive Modeling for Insurance Matthew Flynn, ISO Jun Yan, Deloitte & Touche LLP

SA08

Nonlinear Programming for Maximum Likelihood Estimation Robert Gallop, West Chester University

SA09

EZLID: A SAS® Macro for Local Item Dependence Assessment Yung-chen Hsu, American Council on Education Tsung-hsun Tsai, Research League, LLC

SA10

PROC LOGISTIC: The Logistics Behind Interpreting Categorical Variable Effects Taylor Lewis, U.S. Office of Personnel Management

SA11

Using PROC PLS (Partial Least Squares) to Build a Gene Prognosis Profile Chenwei Liu, SAIC-Frederick, Inc.

SA12

Page 15 of 16

NESUG 2007
Note
Files associated with this paper can be found in the \nesug07\code folder on this CD. Look for file SA08.ZIP.

NESUG 2007 Proceedings CD-ROM

Table of Contents

Sta istics and Data Analysis (continued) t

Reliability Analysis: Calculate and Compare Intraclass Correlation Coefficients (ICC) in SAS® Li Lu, Medstar Research Institute Nawar Shara, Medstar Research Institute

SA13

Implementing Multiple Imputation in an Automatic Variable Selection Scenario Krishna Mehta, Inductis Mayank Rustagi, Inductis India Private Limited Saurabh Kohli, Inductis Siddharth Tiwari, Inductis India Private Limited

SA15

Selecting the Appropriate Outlier Detection Technique for Common Industry Applications Kunal Tiwari, Inductis Krishna Mehta, Inductis Nitin Jain, Inductis Ramandeep Tiwari, Inductis India Private Limited Gaurav Kanda, Inductis India Private Limited

SA16

Variable Selection and Variable Transformations in SAS® Enterprise Miner 5.2 Kattamuri Sarma, Ecostat Research Corp.

SA17

Scientific Computing Using the MODEL Procedure and Macro Coding for General Physics Tsung-hsun Tsai, Research League, LLC

SA18

An Introduction to Stat Studio: A Programmable Successor to SAS/INSIGHT® Rick Wicklin, SAS Institute Pete Rowe, Wachovia Corporation

SA19

Resampling Census Data for Survey Data Analysis Adeline Wilcox, US Census Bureau

SA20

Application of Ghosh, Grizzle and Sen’s Nonparametric Methods in Longitudinal Studies Using SAS® PROC GLM Chan Zeng, University of Colorado Health Sciences Center Gary Zerbe, University of Colorado Health Sciences Center

SA22

Page 16 of 16