SUGI 29 Proceedings

Quebec, Canada
April 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 SAS Presents
Solutions Statistics and Data Analysis Systems Architecture
Tutorials

Front Matter


Copyright Page

Conference Leaders

SASware Ballot Results

SUGI Executive Committee

Future SUGI Conferences

Analytics


Paper 001-29: Patricia 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, Tracy 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: Koen Vyverman
    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 Page
    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: Kryn Krautheim
    Mainframe SAS for the 21st Century

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 Fehdc
    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: David Duling, Robert Chu
    Message Queue-Based Scoring Interface

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

Paper 084-29: Charles Manahan
    Skinning the Cat This Way and That: Using ODS to Create Word Documents That Work for You

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: Charles Manahan
    Skinning the Cat This Way and That: Using ODS to Create Word Documents That Work for You

Paper 085-29: Ray Pass, Sandy McNeill
    PROC TABULATE: Doin' It in STYLE!

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

Posters


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

SAS Presents


SAS Mapping: Darrell Massengill
    Tips and Tricks II: Getting the most from your SAS/GRAPH maps
    Download the example SAS programs

ExcelXML: Vincent DelGobbo
    From SAS to Excel via XML
    Download the source code

Solutions


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

Tutorials


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