SUGI 29 Proceedings

Montréal, Canada
May 9-12, 2004
Duke Owen, Conference Chair

Table of Contents

All documents are in PDF format.
Front Matter
Paper Sections
Analytics Applications Development Coders' Corner
Data Presentation Data Warehousing, Management and Quality Hands-on Workshops
Planning, Development and Support Posters Solutions
Statistics and Data Analysis Systems Architecture Tutorials

Front Matter

Copyright Page

Conference Leaders

Focus Session Keynotes

SASware Ballot Results

SUGI Executive Committee

Future SUGI Conferences


Paper 001-29: Patricia B. Cerrito
    Solutions to the Investigation of Healthcare Outcomes in Relationship to Healthcare Practice

Paper 002-29: Robert N. Rodriguez, Susan B. Lewellen
    SAS SPM Solution for Healthcare: Quallity Improvement for Providers Using Statistical Process Control

Paper 003-29: John Wallace, Tracey Cermack
    Text Mining Warranty and Call Center Data: Early Warning for Product Quality Awareness

Paper 004-29: Liz Roche
    From Buzzwords to Business Value

Paper 005-29: Gordon Linoff
    Understanding Customers through Data: A Data Miner's View

Paper 006-29: Randy Betancourt
    Predicting Customer Future Purchase Patterns with Confidence

Paper 007-29: John Sall
    JMP Version 5.1 Expands Visualization Capabilities, Enhances DOE and Provides Six Sigma Tools

Paper 008-29: Lina Clover, Elizabeth Ruben
    Introducing the New Rich-Client OLAP Analyzer from SAS – SAS Enterprise Guide 3.0 OLAP Analyzer

Paper 009-29: David Duling
    High-Dimensional Data Mining Techniques

Paper 010-29: Annette M. Sanders, Craig DeVault
    Using SAS at SAS: The Mining of SAS Technical Support

Paper 011-29: James W. Mentele, Tim A. Pletcher
    Product Performance Predictive Modeling

Applications Development

Paper 012-29: James White, Stephen McDaniel
    Developing Custom SAS Tasks for SAS Enterprise Guide and the SAS Add-In for Microsoft Office

Paper 013-29: Randy Herbison
    A Format Viewer for the SAS Explorer

Paper 014-29: Michael Krumenaker, George Bukhbinder, Xiaoyan Yang
    SAS Data Quality – Cleanse: Techniques for Merge/Purge on Very Large Datasets

Paper 015-29: Michael L. Davis, Ralph W. Leighton
    SCL Rides Again! Porting RESMENU to the Web

Paper 016-29: Michael Gilman, Alan D. Leach
    CATALOGER: Updated for SAS 9

Paper 017-29: Stephen McDaniel, Annette McDaniel, Gregory A. Smith
    SAS Enterprise Guide 3.0 for SAS Programmers – A Roadmap to Combining the Best of Both Worlds

Paper 018-29: Jenine Eason, Jerry Johannesen
    Creating Meaningful Data from Web Logs Using Base SAS

Paper 019-29: Eugene Yeh
    A SAS Database Search Engine Gives Everyone the Power to Know

Paper 020-29: Larry Altmayer
    An Introduction to SAS/SHARE, By Example

Paper 021-29: Fagen Xie, Wansu Chen
    Backing Up File Systems with Hierarchical Structures Using SAS/CONNECT

Paper 022-29: John Ranson, Wai Ming Chan
    A Complex Query within SAS/IntrNet

Paper 023-29: Steve James
    A Hiker's Guide to Web Development

Paper 024-29: Corey Benson, Robert Girardin
    A Guide to Understanding Web Application Development

Paper 025-29: Jonah P. Turner
    A Recipe for Success: Migrating SAS/AF Applications to the Web Using SAS, HTML, and JavaScript

Paper 026-29: Gabriel Cano,Bob Cameron, Kevin McGowan, Jean Orelien
    Developing a System with SAS/IntrNet, Accessing an Oracle Database, Some ODS and a Whole Lot of Problems

Paper 027-29: Bernd E. Imken
    The Q & A's of SAS/AF Development

Paper 028-29: Mark Tabladillo
    How to Implement the One-Time Methodology

Paper 029-29: Matthias Ender
    Taking Your SAS/MDDB Server Applications to the Next Level

Paper 030-29: Jeff Wright, Greg Barnes Nelson
    Developing and Deploying Java Applications around SAS: What They Didn't Tell You in Class

Paper 031-29: Lei Zhang
    A Lightweight HTML Codebook Generator for Clinical Trial Data

Paper 032-29: David Yarmchuk
    Practical Application of SAS for the Beginner – Enabling the Replacement of a Fragile Access Database

Paper 033-29: Richard A. DeVenezia
    Greetings from the Edge: Using javaobj in DATA Step

Paper 034-29: Haiping Luo
    Let SAS Tell Microsoft Word to Collate

Paper 035-29: Luke Castellanos, Nick Spanos
    Creating Ranking Charts Using SAS/GRAPH and the Annotate Facility

Paper 036-29: Michael C. Palmer
    XML in the DATA Step

Paper 037-29: Rich Main
    Exploiting the SAS Business Intelligence Architecture Using SAS AppDev Studio

Paper 038-29: David A. Scocca
    Building a More Robust SAS Application

Paper 039-29: Jacques Pagé
    Automated Distribution of SAS Results

Coders' Corner

Paper 040-29: Wei Cheng
    Helpful Undocumented Features in SAS

Paper 041-29: Theresa Gordon, Monique Eleby
    PROC FREQ – What's It Really Good For?

Paper 042-29: Weiming Hu
    Top Ten Reasons to Use PROC SQL

Paper 043-29: Richard Pless
    An Introduction to Regular Expressions with Examples from Clinical Data

Paper 044-29: Howard Schreier
    The Very Valuable Variable Value Functions

Paper 045-29: Matt Pettis
    A Format to Make the _Type_ Field of PROC MEANS Easier to Interpret

Paper 046-29: David L. Cassell
    Double Your Pleasure, Double Your Words...

Paper 047-29: Frank J. Ivis
    Guidelines on Writing SAS® Macros for Public Use

Paper 048-29: David A. Fielding
    Making Music in SAS: Using Sound to Alert Users of Errors and Data Discrepancies

Paper 049-29: David Shen, Zaizai Lu
    Switch Data Source and Output Destination without Changing Programs

Paper 050-29: Shane L.Hornibrook
    Comparing the Desired Variable Definitions with the Actual Data Sets across Multiple Studies

Paper 051-29: David D. Chapman
    Using SAS Catalogs to Develop and Manage SAS Data Step Programs

Paper 052-29: Yunchao (Susan) Tian
    The Power of CALL SYMPUT – DATA Step Interface by Examples

Paper 053-29: Prasad S. Ravi
    Automatic Logon to Mainframe and Transfer SAS Data Sets

Paper 054-29: William C. Murphy
    Colonoscopy for the SAS® Programmer

Paper 055-29: Michael P. Bramley
    Better Clay Builds Better Bricks: Some Simple Suggestions to Writing Professional Macros

Paper 056-29: Tugluke Abdurazak
    Reading Multiple Complex Report Files

Paper 057-29: Debbie Miller
    A Macro for Reading Multiple Text Files

Paper 058-29: Marcelo Coca-Perraillon, Matthew P. Lambert
    Complementing SAS with Perl: Updating, Creating, Running and Checking SAS Code

Paper 059-29: David J. Austin
    Using Text Files to Enhance SAS Code

Paper 060-29: Ted Conway
    All The News That’s Fit to Aggregate: A SAS Based RSS Newsreader

Paper 061-29: Brian P. Fairfield-Carter
    A Stand-Alone SAS Annotate System for Figure Generation

Paper 062-29: Paul D. Sherman
    Dynamic Macro Invocation Utility

Paper 063-29: Michael J. Molter
    The Role of Consecutive Ampersands in Macro Variable Resolution and the Mathematical Patterns that Follow

Paper 064-29: Paul D. Sherman
    Creating Efficient SQL – Union Join without the Union Clause

Paper 065-29: Zizhong Fan
    Subsetting SAS Data Set by Using PROC SQL Self-join with Compound Key

Paper 066-29: Regina Clincy
    Using SAS to Process Data Entered into a Microsoft Access User Interface

Paper 067-29: James C. Stokes
    SAS Data Views Simply Stated

Paper 068-29: Erik W. Tilanus
    Dating SAS and MS Excel

Paper 069-29: Pingping Zhang
    A SAS Macro to Count Consecutive Days

Paper 070-29: Ronald Fehd
    ARRAY: Construction and Usage of Arrays of Macro Variables

Paper 071-29: Robert S. Matthews
    Using SAS/AF to Create Data Entry Screens with Multiple Comment Fields Allowing for Unlimited Amounts of Text in Each Field

Paper 072-29: Zizhong Fan
    Matching Character Variables by Sound: A Closer Look at the SOUNDEX Function and Sounds-Like Operator (=*)

Paper 073-29: Howard Schreier
    Using Edit-Distance Functions to Identify “Similar” E-Mail Addresses

Paper 074-29: Bruce F. Gilsen
    Tales From the Help Desk: Solutions for Simple SAS Mistakes

Paper 075-29: Robert Patten
    Randomly Selecting Observations

Paper 076-29: Kirby L. Cossey
    Quicker Than Merge?

Paper 077-29: Desheng Xu
    Subset Raw Data and Zip Them Up

Paper 078-29: Steven D. Beakley, Suzanne D. McCoy
    Dynamic SAS Programming Techniques, or How NOT to Create Job Security

Paper 079-29: Merle E. Hamburger, Thomas Sukalac
    Linking Unlinked Data: PROCs SQL and SORT Can Do It

Paper 080-29: Don(Dongguang) Li
    Directly Using the Lab Ranges Data into SAS Program of Determining Lab Normality

Paper 081-29: Yanhong Huang, Jianming He
    Using Templates Created by the SAS/STAT Procedures

Paper 082-29: Hong Qi
    A Practical Approach to Transferring Data from Microsoft Excel® to SAS® in Pharmaceutical Research

Data Presentation

Paper 083-29: Rick M. Mitchell
    Thumbs Up for ODS Graphics, But Don't Throw Out Your SAS/GRAPH Programs!

Paper 084-29: Elizabeth N. Axelrod, David Shamlin
    Skinning the Cat This Way and That: Using ODS to Create Word Documents That Work for You

Paper 085-29: Ray Pass, Sandy McNeill

Paper 086-29: Justina M. Flavin, Art Carpenter
    Is the Legend in Your SAS/GRAPH Output Telling the Right Story?

Paper 087-29: Art Carpenter, Richard O. Smith
    Controlling Graph Size: Building Thumbnails and GIF Files Using SAS/GRAPH

Paper 088-29: Steven Feder
    Perfecting REPORT Output to RTF

Paper 089-29: Derek Morgan, Steve Hoffner
    Generating a Detailed Table of Contents for Web-Served Output

Paper 090-29: Mike Zdeb
    Pop-Ups, Drill-Downs, and Animation

Paper 091-29: Perry Watts
    Advanced Programming Techniques for Working with Color in SAS Software

Paper 092-29: Kevin Payton Delaney
    Pure Evil, or Just Misunderstood? An Interview with PROC TEMPLATE

Data Warehousing, Management and Quality

Paper 093-29: Gary M. McQuown
    SAS Macros are the Cure for Quality Control Pains

Paper 094-29: Susan B. Long, Linda Roberge, Jeff Lamicela, Mummoorthy Murugesan
    Balancing Data Quality Against Time and Money Constraints

Paper 095-29: Kimberly A. Todd, Catherine A. Lindsey, Kristin M. Debnar
    Dirty Data? dfPower Studio to the Rescue!

Paper 096-29: Brett C. Peppe
    Write Log (%WL) a Production Logging Utility for Data Warehouse Transactional Logs

Paper 097-29: Dennis Tang, Don Cooper
    SAS Macros for Large Scale Data Analysis and Quality Management of Corporate Actuarial Data Mart

Paper 098-29: Jonathan G. Geiger
    Data Quality Management: The Most Critical Initiative You Can Implement

Paper 099-29: Eric J. Hunley
    Data Quality Solution – A Technical Overview

Paper 100-29: Scott Optenberg
    Data Standardization Strategies Producing Rapid International Disease Surveillance and Intervention: The Challenge and Solution

Paper 102-29: John Walker, Gavin Day
    Good Data Makes Good Marketing: Using Data Management to Enhance the Effectiveness of Database Marketing Campaigns

Paper 103-29: Ken Wright
    Make Your Data a Strategic Asset

Paper 104-29: Diane Hatcher
    Designing Information Maps for Ad Hoc Reporting

Paper 105-29: Gad Kotler
    Metadata for End Users – A Crucial Part of Your Data Warehouse Quality Policy

Paper 106-29: Lois Levin
    Methods of Storing SAS® Data into Oracle Tables

Paper 107-29: Scott Fadden
    Improving Peformance: Accessing DB2 Data with SAS 9

Paper 108-29: Julia Z. Zhang, David Chen
    Data Management in Analyzing Clinic Trial Data – Metadata Application

Paper 109-29: Greg S. Barnes Nelson
    Real Time Decision Support: Creating a Flexible Architecture for Real Time Analytics

Paper 110-29: Steve Morton
    Just How Many Dates Do You Want? The Multiple Personality of Time in Your Data Warehouse

Paper 111-29: Michael Krumenaker, George Bukhbinder
    Developing Data Marts and Web-Enabled OLAP for Actuarial and Underwriting Analysis

Paper 112-29: Steve A. Wilson
    Why SAS is the Best Place to Put Your Clinical Data

Paper 113-29: Dominic Roy, Josée Genois
    Business Views of Building an Actuarial System Using SAS/Warehouse Administrator

Paper 114-29: Gary Mehler
    Next Generation Data Warehousing with SAS 9

Paper 115-29: Zeph G. Stemle
    Building a Purchasing Data Warehouse for SRM from Disparate Procurement Systems

Paper 116-29: Martin Brown
    8 Characteristics of a Successful Data Warehouse

Hands-on Workshops

Paper 117-29: Charles Hallahan, Linda Atkinson
    Introduction to Using SAS Enterprise Guide for Statistical Analysis

Paper 118-29: Marje Fecht
    Version 9 Programming Enhancements – Vive la difference?

Paper 119-29: Miriam G. Cisternas, Ricardo A. Cisternas
    Reading and Writing XML Files from SAS

Paper 120-29: Mike Zdeb
    Creating Maps with SAS/GRAPH – Drill Downs, Pop-Ups, and Animation

Paper 121-29: Philip A. Mason
    Tricky Aspects of the DATA Step

Paper 122-29: Dan Bruns, Ray Pass
    To REPORT or to TABULATE? – That is the Question!

Paper 123-29: Michael A. Raithel
    Creating and Exploiting SAS Indexes

Paper 124-29: M. Michelle Buchecker
    Parallel Processing Hands-on Workshop

Paper 125-29: Lauren Haworth
    SAS with Style: Creating Your Own ODS Style Template for RTF Output

Paper 126-29: Kari Richardson, Eric Rossland
    Using Macros to Automate SAS Processing

Paper 127-29: Kirk Paul Lafler
    Efficiency Techniques for Beginning PROC SQL Users

Paper 128-29: Kevin Payton Delaney, Art Carpenter
    SAS Macro: Symbols of Frustration? %Let us help! A Guide to Debugging Macros

Paper 129-29: David L. Cassell
    The Perks of PRX...

Planning, Development and Support

Paper 130-29: Tom DeMarco
    Risk Management for Software Projects

Paper 131-29: Steven Flannes
    Effective People Skills for the Project Manager: A Requirement for Project Success and Career Advancement

Paper 132-29: John D. Patterson, Fiona McNeill
    How Do You Eat An Elephant?

Paper 133-29: Jenine Eason
    Assessing SAS Skill Level During the Interviewing Process

Paper 134-29: Sandra Minjoe
    Writing Code That Lasts

Paper 135-29: Dianne Louise Rhodes
    Programming Standards, Style Sheets, and Peer Reviews: A Practical Guide

Paper 136-29: John Gorden
    Designing Validation and Verification Activities as a Staff Development Tool

Paper 137-29: Jodi Barnes Nelson, Tim Walters
    The Softer Side of Software Development: Strategies for Managing Change

Paper 138-29: F. Joseph Kelley
    Behind the Scenes at SAS-L

Paper 139-29: Pat Moell, Sean Gargan
    Roadmap to SAS Documentation

Paper 140-29: Carrie L. Mariner
    From Standard to Superlative: How One Company Capitalized on its SAS Training Program

Paper 141-29: David C. Steven
    Successfully Supporting SAS® at the University: Lessons Learned

Paper 142-29: Joseph J. Guido, Adam B. Rains
    SAS® Backwards: Helping SAS and SPSS® Students Speak the Same Language

Paper 143-29: Gary M. McQuown
    SAS Consultants: Sheep in Wolf's Clothing

Paper 144-29: Richard Phillips, Mark Jordan
    Tinker, Tailor, Soldier, Spy: The Many Roles of the SAS Consultant

Paper 145-29: Dianne Louise Rhodes
    So You Want to Write a SUGI Paper? That Paper about Writing a Paper


Paper 146-29: Xiaoli Hu
    A Group Scatter Plot with Clustering

Paper 147-29: Mazen Abdellatif
    A SAS Macro for Generating Randomization Lists in Clinical Trials Using Permuted Blocks Randomization

Paper 148-29: Paul D. Frederick
    An Approach to Record-Linkage Using Propensity Score

Paper 150-29: Ted J. Guo
    Bells and Whistles for One-Line Text Box to Create a Smarter Where Clause

Paper 151-29: Quan Ren
    Clinical Trial Online – Running SAS on the Web without SAS/IntrNet

Paper 152-29: John Charles Gober, Deborah Mullen, Jana Smith
    Creating an Intranet Toolbox of Selective Oracle Metadata

Paper 153-29: Neal Musitano Jr.
    E-Mail OS/390 SAS/MXG Computer Performance Reports in HTML Format

Paper 154-29: Jihao Zhou, Bruce Coate, Yulei He
    Empirical Power Computation Using SAS for Schuirmann’s Two One-Sided Tests Procedure in Clinical Pharmacokinetic Drug-Drug Interaction Studies

Paper 155-29: Barbara Schneider, Kristan A. Schneider
    SAS Enterprise Guide – A Powerful Tool to Bridge the Gap between Statisticians and Medical Students

Paper 156-29: Ajaz (AJ) E. Farooqi
    SAS Enterprise Guide – A Quick Overview of Developing, Creating, and Successfully Delivering a Simple Project

Paper 157-29: Barbara B. Okerson
    Evaluating Hospital Performance: Using SAS ODS to Create a Hospital Scorecard

Paper 158-29: Mary A. McDonald
    Fun with Fancy Arrays

Paper 159-29: Haidong Tang, Xiao Ji
    Implemetation of Web-based ROLAP

Paper 160-29: Kenny C. Gross, Kesari Mishra
    Improved Methods for Early Fault Detection in Enterprise Computing Servers Using SAS Tools

Paper 161-29: Dominic Roy, André Milliard
    Modeling Object-Oriented SAS/AF Applications Using UML

Paper 162-29: Perry Watts
    New Palettes for SAS 9 Color Utility Macros

Paper 163-29: Louise S. Hadden
    PROC DOC and Beyond: Is PROC CONTENTS Enough?

Paper 164-29: Wendy B. Dickinson, Bruce W. Hall
    Packing Lunch or Packing Heat ? Comparative Data Displays of Student Weapons Violations Using SAS/GRAPH

Paper 165-29: Lori S. Parsons
    Performing a 1:N Case-Control Match on Propensity Score

Paper 166-29: Zaizai Lu, David Shen
    Present Data Listings with Numeric Column Names

Paper 167-29: Lindsey Chen
    Segmenting Children’s Narratives with PROC CLUSTER: An Application of SAS Tools to Child Language Studies

Paper 168-29: David Steves, Denise Figliozzi
    Swimming Through and Tapping Out a CA-7 Mainframe Scheduler on a Unix Server

Paper 169-29: Shi-Tao Yeh
    Tips and Techniques to Enhance Your SAS Statistical Graphics Output

Paper 170-29: Sharon Clanton, Darlene Davis
    Throw Away the Paper Trail and Send it by E-Mail

Paper 171-29: Huijuan Xu, John Hotaling
    Two Approaches to the Summarization of Data

Paper 172-29: Gregory Newkirk
    Using ODS, an Easy Approach in Creating HTML Web Pages

Paper 173-29: Hugh Kawabata, Michelle Tran, Patricia Hines
    Using SAS to Match Cases for Case Control Studies

Paper 174-29: Karl Mink, Mike Zdeb
    Using SAS to Model the Spread of Infectious Disease

Paper 175-29: Linda Gau
    Write SAS Code to Generate Another SAS Program – A Dynamic Way to Get Your Data into SAS

Paper 176-29: LeRoy Bessler
    Communication-Effective Use of Color for Web Pages, Graphs, Tables, Maps, Text, and Print

Paper 177-29: Howard L. Kaplan
    Widefiles, Deepfiles, and the Fine Art of Macro Avoidance

Paper 178-29: Jeanina Worden, Philip Jones
    You’ve Got Mail - E-mailing Messages and Output Using SAS EMAIL Engine


Paper 179-29: Julian Anderson, Greg S. Barnes Nelson, Jeff Wright
    A Day in the Life of an Analytical Warehouse

Paper 180-29: M. Aslam Chaudhry
    CRM: Making it Simple for the Financial/Banking Industry

Paper 181-29: Sylvain Tremblay
    Customer Profitability Modeling at Aeroplan

Paper 182-29: Frank Eckhausen
    XBRL – eXtensive Business Reporting Language, the New Language of Financial Reporting

Paper 183-29: Bill Inmon
    Data Warehouse: ROI and Database Design

Paper 184-29: Jim Metcalf
    SAS Intelligence Storage

Paper 186-29: Jong-Hag Jeon
    Data Mining Applications for a Six-Sigma Project

Paper 187-29: Jeffrey Howard, Phillip Birdine
    Building an Intelligent Marketing Database System: A Case Study in the Value of Customer Knowledge

Paper 188-29: E. Barry Moser
    Repeated Measures Modeling with PROC MIXED

Statistics and Data Analysis

Paper 189-29: Oliver Schabenberger
    Mixed Model Influence Diagnostics

Paper 190-29: Peter H. Van Ness, John R. O'Leary, Amy L. Byers, Terri R. Fried, Joel Dubin
    Fitting Longitudinal Mixed Effect Logistic Regression Models with the NLMIXED Procedure

Paper 191-29: Ernest S. Shtatland, Ken Kleinman, Emily M. Cain
    A New Strategy of Model Building in SAS PROC LOGISTIC with Automatic Variable Selection, Validation, Shrinkage, and Model Averaging

Paper 192-29: Russ Lavery
    An Animated Guide: The Logic of Hypothesis Testing and ANOVA

Paper 193-29: Dave P. Miller
    Bootstrap 101: Obtain Robust Confidence Intervals for Any Statistic

Paper 194-29: Michelle Pritchard, David J. Pasta
    Head of the CLASS: Impress Your Colleagues with a Superior Understanding of the CLASS Statement in PROC LOGISTIC

Paper 195-29: Deborah J. Bauer, Russ Lavery
    PROC POWER in SAS 9.1

Paper 196-29: Eric M. Rosenberg
    How I Stopped Worrying and Learned to Love Pearsons p: Increasing Robustness in Correlation Analysis

Paper 197-29: Ilene K. Brill, Fabio Barbone
    A SAS® Program Computes the Crude, Stratified and Mantel-Haenszel Odds Ratio for Case-Control Study Analysis of Nx2xK Tables

Paper 198-29: Anthony C. Hamlett, Louise Ryan, Russ Wolfinger
    On the Use of PROC MIXED to Estimate Correlation in the Presence of Repeated Measures

Paper 199-29: Haftan M. Eckholdt
    Risk Management : Using SAS to Model Portfolio Drawdown, Recovery, and Value at Risk

Paper 200-29: George Rezek
    A System to Calculate Market Value-at-Risk using Oracle®

Paper 201-29: David A. Dickey
    Case Studies in Time Series II: Periodic Behavior and Related Topics

Paper 202-29: Gary Long, John Wood, Xin Luo, John D. Perrin
    Estimation Methodology for Natural Gas Production in the Gulf of Mexico

Paper 203-29: Melissa Whitney, Ngo Long
    Bayesian Model Averaging Using SAS Software

Paper 204-29: Robert N. Rodriguez
    An Introduction to ODS for Statistical Graphics in SAS 9.1

Paper 205-29: David J. Pasta, Diana Suhr
    Creating Scales from Questionnaires: PROC VARCLUS vs. Factor Analysis

Paper 206-29: Jeff M. Gossett, Pippa M. Simpson, Renée A. Hall, Carol Connell, Kathy Yadrick, Margaret L. Bogle
    Using SAS Procedures to Make Sense of a Complex Food Store Survey

Paper 207-29: David Izrael, David C. Hoaglin, Michael P. Battaglia
    To Rake or Not to Rake Is Not the Question Anymore with the Enhanced Raking Macro

Paper 208-29: Jayawant N. Mandrekar, Sumithra J. Mandrekar
    An Introduction to Matching and Its Application Using the SAS® System

Paper 209-29: Robby A. Diseker
    Simplified Matched Case-control Sampling Using PROC SURVEYSELECT

Paper 210-29: Geoffrey Paulin, Shirley Tsai, Melissa Grance
    Model-Based Multiple Imputation

Paper 211-29: Ralph G. O'Brien, John Castelloe
    Sample-Size Analysis in Study Planning: Concepts and Issues, with Examples Using PROCs POWER and GLMPOWER

Paper 212-29: Gary Koch, Maura Stokes
    Some Statistical Strategies for Analyzing Confirmatory Studies Involving One or More Occurrences of Primary Events

Paper 213-29: Russ Wolfinger, Wendy Czika, Kristen Kleiss
    Progress in SAS Scientific Discovery Solutions: Genetics, Microarrays and Proteomics

Paper 214-29: Margaret L. Bogle, Rajiv Goel, Robert Hamer, Chan-Hee Jo, Eric Siegel, Pippa M. Simpson
    Assessing Model Fit and Finding a Fit Model

Systems Architecture

Paper 215-29: Michael A. Raithel
    Measuring SAS Software Usage on Shared Servers with the RTRACE Facility

Paper 216-29: Peter W. Eberhardt
    Publish or Perish: An introduction to the SAS Publish/Subscribe Framework

Paper 217-29: David Shamlin
    Threads Unraveled: A Parallel Processing Primer

Paper 218-29: Maureen E. Chew
    9.1 Steps to Success with SAS 9.1 on Solaris 9

Paper 219-29: Aimee Basile, Dave Hayden
    Architecting AppDev Studio Based Web Applications with Object Oriented Methodologies

Paper 220-29: Mark Hayakawa
    SAS System for Windows: Integrating with a Network Appliance™ Filer

Paper 221-29: Robert Ellsworth
    DB2, SAS, and You

Paper 222-29: Peter W. Eberhardt
    Bring the Data Warehouse to the Office with SAS Integration Technologies

Paper 223-29: Jennifer B. Clegg, Stephen McDaniel
    SAS Add-In for Microsoft Office – Leveraging SAS throughout the Organization from Microsoft Office

Paper 224-29: Dominic Roy, Alain Baillargeon
    Architectural Views on Building an Actuarial System with SAS/Warehouse Administrator

Paper 225-29: Pat Bostic, Clarke Thacher, Dave Crow, John Roth
    Top Deployment Considerations for the SAS 9.1 Intelligence Architecture

Paper 227-29: Cheryl Doninger
    SAS and Grid Computing – Maximize Efficiency, Lower Total Cost of Ownership

Paper 228-29: Greg S. Barnes Nelson, Danny Grasse, Jeff Wright
    Automated Testing and Real-time Event Management: An Enterprise Notification System

Paper 229-29: Jack Hamilton
    Using New Features in ODS to Create Master/Detail Reports

Paper 230-29: Haftan M. Eckholdt
    Financial COWs: Using SAS to Manage Parallel Clusters for Simulating Financial Markets

Paper 231-29: Frank M. Bartucca, Laurie Jeagers
    Taking a Deeper Look into the SAS Intelligence Architecture: How to use AIX Tools to Examine Interactions of Base SAS with the IBM pSeries Platform


Paper 232-29: Barry R. Cohen
    Using AppDev Studio and Integration Technologies for an Easy and Seamless Interface between Java and Server-Side SAS

Paper 233-29: Frederick E. Pratter
    Building an Online Entry Form with WebAF (and a Little Java)

Paper 234-29: David H. Johnson
    Guiding Your Enterprise with SAS Enterprise Guide

Paper 235-29: Harry Droogendyk
    (In)Formats (In)Decently Exposed

Paper 236-29: Art Carpenter
    Building and Using User Defined Formats

Paper 237-29: Jeffrey Martin Abolafia, Frank DiIorio
    Dictionary Tables and Views: Essential Tools for Serious Applications

Paper 238-29: Paul Dorfman, Koen Vyverman
    Hash Component Objects: Dynamic Data Storage and Table Look-Up

Paper 239-29: Larry W. Douglass, Sue E. Douglass
    DATA: “Getting to Know You; Getting to Know All About You”

Paper 240-29: Andrew H. Karp
    Steps to Success with PROC MEANS

Paper 241-29: Dan Bruns
    The Utter “Simplicity?” of the TABULATE Procedure – The Final Chapter?

Paper 242-29: Kimberly J. LeBouton
    Getting Up to Speed with PROC REPORT

Paper 243-29: Lora D. Delwiche, Susan J. Slaughter
    SAS Macro Programming for Beginners

Paper 244-29: Ian Whitlock
    A Second Look at SAS Macro Design Issues

Paper 245-29: Lauren Haworth
    Introduction to ODS

Paper 246-29: Sunil Gupta
    Using Styles and Templates to Customize SAS® ODS Output

Paper 247-29: Howard Schreier
    Ask This Old Newsgroup: Using SAS-L Effectively

Paper 248-29: Steven J. First
    Unusual Uses of SAS

Paper 249-29: Brian K. Varney
    Using Meta and Project Data for Data Driven Programming (Updated for SAS 8 & SAS 9)

Paper 250-29: Philip A. Mason
    Introduction to SAS/GRAPH

Paper 251-29: Mike Zdeb
    The Basics of Map Creation with SAS/GRAPH

Paper 252-29: Neil Howard
    How SAS Thinks OR Why the DATA Step Does What It Does

Paper 253-29: Ronald Cody
    The INPUT Statement: Where It's @

Paper 254-29: Andrew T. Kuligowski
    How to Incorporate Old SAS Data into a New DATA Step, or “What is S-M-U?”

Paper 255-29: Deb Cassidy
    An Introduction to SAS Function-ality

Paper 256-29: Kirk Paul Lafler
    Basic SAS PROCedures for Generating Quick Results

Paper 257-29: Peter Knapp
    Debugging 101

Paper 258-29: Thomas J. Winn
    Guidelines for Coding of SAS Programs

Paper 259-29: Marge Scerbo
    Array tutorial(2) $ beginning intermediate;

Paper 260-29: Michael D. Rhoads
    Starts and Stops: Processing Episode Data with Beginning and Ending Dates

Paper 261-29: Jimmy DeFoor
    Selecting Records and Assigning Attributes

Paper 262-29: Marje Fecht, Larry Stewart
    Don't Be a Slave to Your SAS® Programs

Paper 263-29: Janet Stuelpner
    Mrs. Clean Tackles Dirty Data

Paper 264-29: Peter Crawford, Paul Dorfman
    A-P-P Advanced Data Management Functions

Paper 265-29: Ronald Cody
    An Introduction to Perl Regular Expressions in SAS 9

Paper 267-29: Ralph W. Leighton
    Some Uses (and Handy Abuses) of PROC TRANSPOSE

Paper 268-29: Katie M Ronk
    Introduction to PROC SQL

Paper 269-29: Craig Dickstein, Ray Pass
    DATA Step vs. PROC SQL: What’s a Neophyte to Do?

Paper 270-29: Marje Fecht, Linda A. Mitterling
    Improve Your Queries: Hints and Tips for Using SQL