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 Hsi-Wen 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 Multiple-Record Data into Single-Record 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 Die-Hards 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
- Clean-up, 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 As-You-Like-It 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:Host-Variable 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