This page contains web pages about SAS, most of which have been borrowed and adapted from SAS web pages from all around the world. These pages tend to have in depth information about particular features of SAS and are a good resource when you want to get a greater detailed understanding of particular features in SAS. We are grateful to all of those who have written these pages and have graciously given us permission to borrow and adapt their pages. We must insist that these pages be used strictly for educational and informational purposes only! If you find a particular page useful, we suggest visiting the site from which the page came because you may find other pages there useful and informative, and you may want to send the author of the page an email letting them know how you liked their page.
Getting Started
 The User Interface of SAS for Windows , adapted from materials created by Oliver Schabenberger
 Overview of the SAS Language adapted from materials created by Professor Oliver Schabenberger
 Overview of SAS Procedures courtesy of Professor Michael Friendly of York University
Statistical Analysis in SAS
 Regression Methods
 Overview of SAS PROC REG courtesy of Professor Michael Friendly of York University
 Multivariate regression
 How do I handle interactions of continuous and categorical variables?
 Nonlinear Regression in SAS courtesy of Oliver Schabenberger.
 Fitting Nonlinear Mixed Models with the New NLMIXED Procedure by Russ Wolfinger, from SUGI Proceedings, 1999, courtesy of SAS.
 An Introduction to PROC LOESS for Local Regression by Robert Cohen, from SUGI Proceedings, 1999, courtesy of SAS.
 An Introduction to Partial Least Squares Regression by Randall D. Tobias, from SUGI Proceedings, 1995, courtesy of SAS.
 SAS Software To Fit Generalized Linear Models by Gordon Johnston, from SUGI Proceedings, 1993, courtesy of SAS.
 Logistic Regression and Probit
 A Tutorial on Logistic Regression by Ying So, from SUGI Proceedings, 1995, courtesy of SAS).
 Some Issues in Using PROC LOGISTIC for Binary Logistic Regression by David C. Schlotzhauer, courtesy of SAS).
 Differences Between Statistical Software Packages As Applied to a Binary Response Variable, Courtesy of Professor Ibrahim, Tanta University
 Performing Exact Logistic Regression with the SAS System by Robert Derr, SUGI Proceedings, 2000, courtesy of SAS)
 Calculating Marginal Probabilities in PROC PROBIT by Guy Pascale, courtesy of NESUG
 ANOVA and Experimental Design
 Analysis of Variance in SAS courtesy of Professor Michael Friendly of York University
 Repeated Measures ANOVA Using SAS PROC GLM courtesy of the Consulting group in the Division of Statistics and Scientific Computation at UT Austin.
Slicing Interactions in SAS courtesy of Oliver Schabenberger
SAS Code for Some Advanced Experimental Designs courtesy of Oliver Schabenberger
Comparing Methods of Analyzing Repeated Measures Data
 PROC MIXED
 Comparing the SAS GLM and MIXED Procedures for Repeated Measurements Analysis by Russ Wolfinger and Ming Chang, from SUGI Proceedings, 1995, courtesy of SAS.
 A Brief Comparison of PROC GLM and PROC MIXED in SAS courtesy of Oliver Schabenberger
 Categorical Data Analysis
 Recent Advances in Categorical Data Analysis by Maura Stokes, from SUGI Proceedings, 1999, courtesy of SAS..
 Repeated Measures Analysis with Discrete Data Using the SAS System by Gordon Johnston and Maura Stokes, from SUGI Proceedings, 1996, courtesy of SAS.
 Exact Methods in the NPAR1WAY Procedure by Anupama Narayanan and Donna Watts, from SUGI Proceedings, 1996, courtesy of SAS.
 Other
 Factor Analysis Using SAS PROC FACTOR courtesy of the Consulting group in the Division of Statistics and Scientific Computation at UT Austin.
 Structural Equation Modeling Using Proc Calis
 Sample Size Computations and Power Analysis with the SAS System by John Castelloe, SUGI Proceedings, 2000, courtesy of SAS)
 Multiple Imputation for Missing Values: Concepts and New Development by Yang Yuan, SUGI Proceedings, 2000, courtesy of SAS)
 Point & Click Forecasting with the Time Series Forecasting System by Charles Hallahan, courtesy of NESUG
 New SAS Procedures for Analysis of Sample Survey Data by Anthony An and Donna Watts, from SUGI Proceedings, 1998, courtesy of SAS.
 Recent Enhancements and New Directions in SAS/STAT Software by Maura E. Stokes and Robert N. Rodriguez, from SUGI Proceedings, 1998, courtesy of SAS.
 Exploring ELISA Data with the Analyst Application by Stewart Fossceco, Knoll Pharmaceutical Company and Nathan Curtis, SAS Institute Inc., from SUGI Proceedings, 1999, courtesy of SAS.
 Statistical Enhancements in Release 6.12 of the SAS System by Maura E. Stokes, from SUGI Proceedings, 1997, courtesy of SAS.
 Confirmatory and Exploratory Data Analyses Using PROC GENMOD: Factors Associated with Red Light Running Crashes by Li wan Chen and Yusuf Mohamedshah, courtesy of NESUG
 Psychometrics 101 by Ronald P. Cody, courtesy of NESUG
 A Smart Guide to Dummy Variables by Susan Garavaglia and Asha Sharma, courtesy of NESUG
 A Simulation Study of Estimators in Stratified Proportional Hazard Models by HsiWen Liao, courtesy of NESUG
 RISK EVALUATION AFTER HEART VALVE REPLACEMENT BY SAS PROC PHREG by Chao L. Chen and Lynn Wang, courtesy of NESUG
 Using proc multtest to perform multiple comparisons
SAS Programming

Reading Data/Data Transformation/Data Management
 Reading Data into SAS adapted from materials created by Oliver Schabenberger
 The Input Statement: Where It’s @ by Ronald Cody, courtesy of NESUG
 Data Transformations and Manipulation in SAS adapted from materials created by Oliver Schabenberger
 Working with SAS Date and Time Functions by Andrew H. Karp, courtesy of NESUG
 Creative Uses of Functions by Steven A. Wright, courtesy of NESUG
 Data Cleaning 101 by Ronald Cody, courtesy of NESUG
 How MERGE Really Works by Bob Virgile, courtesy of NESUG
 Transforming MultipleRecord Data into SingleRecord Format when Number of Variables is Large by David Izrael & David Russo, courtesy of NESUG
 Longitudinal Data Techniques: Looking Across Observations by Ronald Cody, Ed.D., Robert Wood Johnson, courtesy of NESUG
 Changing the Shape of Your Data: PROC TRANSPOSE vs. Arrays by Bob Virgile, courtesy of NESUG
 The RETAIN Statement: One Window into the SAS Data Step by Paul Gorrell, courtesy of NESUG
 Procedures
 PROC MEANS More than just your average procedure by Peter R. Welbrock, courtesy of NESUG
 The power of PROC FORMATby Jonas V. Bilenas, courtesy of NESUG
 Ten Things You Should Know About PROC FORMAT by Jack Shoemaker, courtesy of NESUG
 PROC SQL for DATA Step DieHards by Christianna S. Williams, courtesy of NESUG
 An Introduction to the SQL Procedure by Chris Yindra, courtesy of NESUG
 Alternatives to Merging SAS Data Sets But Be Careful by Michael J. Wieczkowski, courtesy of NESUG
 Handling Missing Values in the SQL Procedure by Danbo Yi and MA Lei Zhang, courtesy of NESUG
 Creating and using indexes in SAS
 Creating and using formats and format libraries in SAS
 Using multidimensional arrays
 Good Programming Practices
 Bulletproofing Your SAS Results by Vanessa Hayden, courtesy of NESUG
 Cleanup, Comments and Code – Making it Maintainable by Clay and Lori Martin, courtesy of NESUG
 SAS Program Efficiency for Beginners by Bruce Gilsen, courtesy of NESUG
 Coding for Posterity by Rick Aster, courtesy of NESUG
 ODS
 ODS, YES! Odious, NO! An Introduction to the SAS Output Delivery System by Lara Bryant, Sally Muller and Ray Pass, courtesy of NESUG
 ODS for Data Analysis: Output AsYouLikeIt in Version 7 by Christopher R. Olinger and Randall D. Tobias, from SUGI Proceedings, 1998, courtesy of SAS.
 Making the SAS Output Delivery System (ODS) work for you by William Fehlner, from SUGI Proceedings, 1999, courtesy of SAS.
 Twisty Little Passages All Alike, Output Delivery System (ODS) Templates Exposed by Chris Olinger, from SUGI Proceedings, 1999, courtesy of SAS.
 SAS Macros
 Getting Started with Macros by Ian Whitlock, courtesy of NESUG
 Moving from Macro Variables to Macros by Lisa Sanbonmatsu, courtesy of NESUG
 Macros from Beginning to Mend A Simple and Practical Approach to the SAS Macro Facility by Michael G. Sadof, courtesy of NESUG
 An Introduction to Macro Variables and Macro Programs by Mike S. Zdeb, courtesy of NESUG
 Creating Macro Variables via PROC SQL by Mike S. Zdeb, courtesy of NESUG
 More About INTO:HostVariable in PROC SQL: Examples by John Q. Zhang, courtesy of NESUG
 Macro Quoting Functions, Other Special Character Masking Tools, and How To Use Them by Arthur L. Carpenter, courtesy of NESUG
 Secrets of Macro Quoting Functions How and Why by Susan O Connor, courtesy of NESUG
 &&&, ;;, and Other Hieroglyphics Advanced Macro Topics by Chris Yindra, C. Y., courtesy of NESUG
 Other
 Debugging 101 by Peter Knapp, courtesy of NESUG
 Those Missing Values in Questionnaires by John R. Gerlach and Cindy Garra, courtesy of NESUG
 Avoiding Mayhem in the New Millennium: Working with Missing Data by JoAnn Matthews, courtesy of NESUG
 Simplifying Complex Character Comparisons by Using the IN Operator and the Colon (:) Operator Modifier by Paul Grant, courtesy of NESUG
 Arrays: In and Out and All About by Marge Scerbo, courtesy of NESUG
 Complex Arrays Made Simple by Mary McDonald, PaineWebber Incorporated, courtesy of NESUG
 You Could Look It Up: An Introduction to SAS HELP Dictionary Views by Michael Davis, courtesy of NESUG
 The ‘SKIP’ Statement by Paul Grant, courtesy of NESUG
 Indexing and Compressing SAS Data Sets: How, Why, and Why Not Andrew H. Karp, courtesy of NESUG
Transferring Files
 File Transfer with WS_FTP adapted from a page developed by Training Services of The University of Texas at Austin.
Links to Other SAS Resources
 Proceedings from NESUG for 1997 through 2000
 Proceedings from SUGI 26, April 2001
 SAS Statistics Papers (including Data Analysis Papers, Econometrics and Time Series Papers)
 SAS Statistics Documentation
 SAS Statistics Examples