SAS Programming
Base and Advanced SAS Programming:
Base SAS Certification Exam Model Questions:  
SAS 9 Programming Basics
SAS  9 Programming Enhancements
SAS® Certification: An End User’s Review  
Learning SAS is easy  :
SAS I: Getting Started
SASII:Inferential Statistics 
My SAS Manuals: 1. Basic and 2. Applications (Preliminary Version)  ZIP file (about 400meg)
SAS Programming Code Examples:
SAS NOTES 1:
SAS NOTES 2:
SAS Tutorials
Learning SAS from another perspective. These  tutorials provide SAS programming fundamentals within the context of  Quantitative Methods I. (.pdf files)
Introduction for Quantitative Methods I students
Tutorial 1: The Basics
Tutorial 2: Understanding Data
Tutorial 3: SAS Programs, Program Logs, and Data  Sets
Tutorial 4: SAS Procedure Steps
Tutorial 5: SAS Data Steps and how they work
Tutorial 6a: Measures of Central Tendency & Dispersion,  Nominal and Ordinal Data
Tutorial 6b: Measures of Central Tendency & Dispersion,  Interval-Ratio Data
Appendix A: SAS Operators
Appendix B: The Output Delivery System (ODS)
Appendix C: SAS System Options
Stata & SAS Review: Reporting on Data (.pdf) (New  February 2007)
SAS Methods for Combining Data Sets (.pdf)
SAS®'s Various Varying Variables,or 1000+ Ways to Manipulate  SAS Variables
Introduction to SAS Informats and Formats
How SAS thinks
Where to Go From Here: Learning More about SAS® Software
SAS  Procedures Guide 
SAS Programming Skills
Affordable SAS tips 
Some SAS  Useful Tips
Advanced SAS  Programming Techniques 
Creative Uses of SAS Functions
Data  Summarization Methods in Base SAS Procedures
The  SAS Debugging Primer
SAS Model resumes and SAS Tips and Tricks 
SAS UNIX commands: 
Using SAS  on UNIX:
SAS statements,Procedures and Functions 
Introduction to merging in SAS
How MERGE Really Works
FIRST.variable and LAST.variables: 
Proc Report and Proc Tabulate
SAS projects 
How to write  a Macro to Transport SAS Data Sets to and from UNIX
Downloads
SAS eBOOKs
Base and Avanced SAS  certification Materials and Practice Exams...........
Validation:
http://www.thedatagroup.com/downloads/pgm_validation_plan.ppt#390,4,Slide  4
SAS Video Tutorials:
Class Notes
Entering Data, view movie
Exploring Data, view movie
Modifying Data, view movie
Managing Data, view movie
Analyzing Data, view movie (part 1) and movie  (part 2)
Data step:
getting started  1: windows SAS  code
getting  started 2: data step SAS  code
automatic _N_  variable SAS  code
drop  & delete SAS  code
formating: dates  and numbers SAS code  date  sal.txt (also see the format procedure below to create your own formats)
functions  SAS  code
import: Bringing in  data from Excel SAS code Excel import  file Excel  export file text  file
input: length  statement SAS code  infile  options.txt
long SAS code  long.txt
missing data  SAS  code
output option  SAS  code
pointers  SAS  code ex7.txt  ex8.txt  ex9.txt
more  about pointers SAS  code pointers.SAS  ex10.txt
missover &  delimiter SAS code  delimiter.txt
more on the  delimiter SAS  code
retain SAS  code
set  SAS  code
simulations: random  numbers SAS  code
sum  SAS  code
statistical  functions SAS  code
Logic:
do loops SAS code
more about do  loops SAS  code
nested do  loops SAS  code
if then  statements SAS code  score.txt
Combining  Data sets:
concatenating  and interleaving SAS  code
one-to-one  merging SAS  code
match  merging SAS  code
updating SAS  code
Character functions:
substring  function SAS  code
trim  and left functions SAS  code
compress  and index functions SAS  code record.txt
indexc and  indexw functions SAS  code
implicit  character-to-numeric conversion SAS  code
explicit  character-to-numeric conversion SAS  code
implicit  and explicit numeric-to-character conversion SAS  code
Arrays:
introduction to  arrays SAS  code
using arrays to  count SAS  code
using arrays to  order observations SAS  code
using arrays  to transpose data SAS code ratsdose.txt
two dimensional  arrays SAS code  temp.txt  fin.txt
Permanent  SAS Data sets: (great for large data sets)
introduction:  using libname SAS  code
put and file  statements SAS  code survey.dat  data1.dat  data2.dat  data3.txt  fruit.dat  data4.dat  data5.dat  income.dat
Procedures:
ANOVA SAS code  incommed.dat
analysis  of equal vars: B-P for anova SAS  code
contents:  Great for large data sets SAS code  sheep.dat
correlation SAS  code
import: Bringing in  data from Excel SAS code Excel import  file Excel  export file text  file
format  SAS code  incommed.dat  (also see formating above for SAS' date and number formats)
frequency tables  SAS code  incommed.dat  freq.xls
means SAS code incommed.dat
more about  means SAS  code incommed.dat
gcharts:  Bar and Pie charts SAS code  incommed.dat
gplot: a prettier  plot SAS  code 
more about  gplot SAS  code
plot SAS  code
print SAS code account.txt
sort SAS code account.txt  more about  sorting SAS code compt.txt  t-test SAS code  incommed.dat  transpose  SAS  code univariate  SAS  code test.dat
Programming  outside the Data step or Procedures:
Getting started  3: options SAS  code
more  options SAS  code
Macros:
introduction:  macro variables (%let statement) SAS  code number.dat  contest.dat
%put  statement SAS  code score.dat
basic  macros SAS  code
macros  with parameters SAS  code ranks.dat
macro do  loops SAS  code
macro  if/then/else statements SAS  code makeup.dat
nested  macros SAS  code
simulations  example SAS  code reg.dat
Video Tutorials: 
Intro_to_SAS.wmv (  7.3 MB)
Introduction_to_the_SAS_Data_Step.wmv  ( 8.2 MB)
Importing_Data_into_SAS.wmv  ( 13.3 MB)
Introduction_to_PROC_UNIVARIATE.wmv  ( 8.1 MB)
Introduction_to_the_Output_Statement_in_SAS.wmv  ( 5.1 MB)
Introduction_to_Boxplots_in_SAS.wmv  ( 3.3 MB)
Intro_to_Scatterplots.wmv  ( 4.6 MB)
Introduction_to_Proc_Corr_in_SAS.wmv  ( 3.4 MB)
Introduction_to_Proc_Reg_in_SAS.wmv  ( 6.4 MB)
Assessing_Regression_Models_in_SAS.wmv  ( 5.4 MB)Testing_for_Normality_in_Regression_Models.wmv  ( 5.8 MB)
Testing_for_Constant_Variance_in_Regression_using_SAS.wmv  ( 7.4 MB)
Introduction_to_Proc_GLM_in_SAS.wmv  ( 5.2 MB)
Testing_for_Normality_in_ANOVA_models_using_SAS.wmv  ( 4.6 MB)
Testing_for_Constant_Variance_in_ANOVA_models_using_SAS.wmv  ( 4.1 MB)
Multiple_Comparisons_in_SAS.wmv  ( 5.4 MB)
Online  Study materials:
Fundamentals of Using SAS (part  I)
Introduction to  SAS
Descriptive  information and statistics
An overview of  statistical tests in SAS
Exploring data with  graphics
Fundamentals of Using SAS (part II)
Using where with SAS  procedures
Missing values in  SAS
Common  SAS options
Overview of SAS  syntax of SAS procedures 
Common error messages  in SAS
Reading Raw Data into  SAS
Inputting raw data  into SAS
Reading dates into SAS  and using date variables
Basic Data Management in  SAS
Creating and recoding  variables
Using SAS functions  for making/recoding variables
Subsetting variables  and observations
Labeling data,  variables, and values
Using PROC SORT and the  BY statement
Making and using  permanent SAS data files (version 8)
Data  Management:
How do I make unique  anonymous ID variables for my data?
How can I create an  enumeration variable by groups?
How can I see the  number of missing values and patterns of missing values in my data file?
How can I count the  number of missing values for a character variable?
How can I  increment dates in SAS?
How can I find  things in a character variable in SAS?
How do I standardize  variables (make them have a mean of 0 and sd of 1)?
Is there a quick way to  create dummy variables?  
Reading/Writing Data Files
How do I read a file  that uses commas, tabs or spaces as delimiters to separate variables?
How do I read a  delimited file with missing values?
How do I read a  delimited file that has delimiters embedded in the data?
What are some  common infile options for reading a raw data file? 
How do I read raw data  files compressed with gzip (.gz files) in SAS?
How do I write a  data file that uses commas, tabs or spaces as delimiters between  variables?
How  do I read/write Excel files in SAS version 8?
Reading/Writing  SAS Files with Formats
How do I use a SAS data  file with a format library?
How do I use a SAS data  file when I don't have its format  library?
Other:
How can I change the way  variables are displayed in proc freq?
How can I put a  value from a data file to a macro variable?
How can I create tables  using proc tabulate?
Procedures
PROC MEANS More  than just your average procedure(PDF) by Peter R.  Welbrock
The power of  PROC FORMAT(PDF) by Jonas V.  Bilenas
Ten Things  You Should Know About PROC FORMAT(PDF) by Jack  Shoemaker
PROC SQL for  DATA Step Die-Hards(PDF) by  Christianna S. Williams
An  Introduction to the SQL Procedure(PDF) by Chris  Yindra
Alternatives  to Merging SAS Data Sets … But Be Careful(PDF) by Michael  J. Wieczkowski
Handling  Missing Values in the SQL Procedure(PDF) by Danbo Yi  & MA Lei Zhang
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(PDF) by Vanessa  Hayden
Clean-up,  Comments and Code - Making it Maintainable(PDF) by Clay and  Lori Martin
SAS Program  Efficiency for Beginners(PDF) by Bruce  Gilsen
Coding for  Posterity(PDF) by Rick  Aster
Output Delivery System(ODS)
ODS, YES!  Odious, NO! – An Introduction to the SAS Output Delivery System(PDF) by Lara  Bryant, Sally Muller & Ray Pass
ODS for Data Analysis:  Output As-You-Like-It in Version 7(PDF) 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(PDF) by William  Fehlner, from SUGI Proceedings, 1999, courtesy of SAS.
Twisty Little  Passages All Alike, Output Delivery System (ODS) Templates Exposed(PDF) by Chris  Olinger, from SUGI Proceedings, 1999, courtesy of SAS.
SAS Macros
Getting  Started with Macros(PDF) by Ian  Whitlock
Moving from  Macro Variables to Macros(PDF) by Lisa  Sanbonmatsu
Macros from  Beginning to Mend A Simple and Practical Approach to the SAS Macro  Facility(PDF) by Michael  G. Sadof
An  Introduction to Macro Variables and Macro Programs(PDF) by Mike S.  Zdeb
Creating Macro  Variables via PROC SQL(PDF) by Mike S.  Zdeb
More  About “INTO:Host-Variable” in PROC SQL: Examples(PDF) by John Q.  Zhang
Macro Quoting  Functions, Other Special Character Masking Tools, and How To Use Them(PDF) by Arthur  L. Carpenter
Secrets of  Macro Quoting Functions – How and Why(PDF) by Susan  O’Connor
&&&,  ;;, and Other Hieroglyphics Advanced Macro Topics(PDF) by Chris  Yindra, C. Y
Developing, Managing,  and Evaluating a Standard Macro System by Albert Mo
PROC  SQL:
An  Introduction to Proc Sql
Top Ten Reasons to Use  PROC SQL 
Other
Debugging  101(PDF)  by Peter Knapp
Those Missing  Values in Questionnaires(PDF) by John R.  Gerlach & Cindy Garra
Avoiding  Mayhem in the New Millennium: Working with Missing Data(PDF) by JoAnn  Matthews
Simplifying  Complex Character Comparisons by Using the IN Operator and the Colon (:)  Operator Modifier(PDF) by Paul  Grant
Arrays: In  and Out and All About(PDF) by Marge  Scerbo
Complex  Arrays Made Simple(PDF) by Mary  McDonald, PaineWebber Incorporated
You Could  Look It Up: An Introduction to SASHELP Dictionary Views(PDF) by Michael  Davis, The  'SKIP' Statement(PDF) by Paul  Grant
Indexing and  Compressing SAS Data Sets: How, Why, and Why Not(PDF) Andrew H.  Karp,
Automating  the Creation of a Single Bookmarked PDF Document
from Multiple SAS® ASCII and  PostScript® Output Files 
Be Careful When  You Merge SAS Datasets!
courtesy of NESUG
SAS Online  Documentation:
SAS 9 Documentation
Version 9.1.3
SAS OnlineDoc 9.1.3  for the Web
Proc  Glimmix
Proc  Quantreg
Version 9.1.2
SAS OnlineDoc 9.1.2 for the  Web
Version 9.1
SAS OnlineDoc  9.1 for the Web
SAS  OnlineDoc 9.1 in PDF
SAS TIPS and TRICS:
SAS TIPS AND TRICKS  part1:
SAS TIPS AND  TRICKS part2:
Clinical trials:
Clinical  Trials Terminology for SAS Programmers
Clinical Trial Online –  Running SAS on the Web without SAS/IntrNet
Managing  Clinical Trials Data using SAS® Software
Clinical Trails  
Quality  Control and Quality Assurance in Clinical Research: SAS
Everything we should  know about ICH, GCP and their Guidelines
Data  Integrity through DEFINE.PDF and DEFINE.XML
SAS®  and the CDISC (Clinical Data Interchange Standards Consortium)
An Introduction to  CDISC:
CDISC:  Why SAS® Programmers Need to Know 
CDISC  Implementation Step by Step: A Real World Example
CDISC standards
Supporting  the CDISC standards
How to  test CDISC Operation data Model (ODM) in SAS
Can Coding MedDRA  and WHO Drug be as Easy as a Google Search? 
The Use of CDISC  Standards in SAS from Data Capture to Reporting
Clinical  Data Model and FDA/CDISC Submissions
Implementing an Audit Trail  within a Clinical Reporting Tool
Annotation of CRFs:
Trial  eCRF Pages
Using SAS  to Speed up Annotating Case Report Forms in PDF Format
ANNOTATED  CASE REPORT FORM AUTOMATION SYSTEM
Annotated CRF 1: Download
(CTN0008_SDTM_annotation_20070413.pdf  - 2179Kb) 
Annotated CRF 2: Download
(CTN001_SDTM_ANNOTATION_20070330.pdf  - 564Kb) 
Annotated CRF 3: Download
(CTN002_SDTM_ANNOTATION_20070403.pdf  - 560Kb) 
Study  Protocol 1: Download
(NIDA-CTN-0001_Bup_Nx_vs_Clonidine_Inpatient_Protocol_v.5b_112700.pdf  - 192Kb) 
SDTM-annotated  CRFs
The  CDISC ODM Study Designer :User Manual
Creating Case  Report Tabulations (CRTs) for an NDA Electronic Submission to the FDA 
XML Basics for  SAS Programmers
A SAS MACRO FOR  PRODUCING CLINICAL LABORATORY SHIFT TABLE
Some Statistical  Programming Considerations for e-Submission 
SUGI Papers:  
SUGI  Proceedings for SUGI 22, 23, 24, 25, 26, 27
SGF  2008 SGF  2007 SUGI  31 SUGI  30 SUGI  29 SUGI  28 SUGI  27 SUGI  26
SUGI  25 SUGI  24 SUGI  23 SUGI  22 SUGI  21 SUGI  20 SUGI  13 SUGI  12 SUGI  09
SAS  Forums/Groups:
Roland SAS Tips 
UNC SAS Topics 
Yorku SAS 
Devenzia SAS 
Members  Tripod SAS 
Pubhealth SAS 
PSU SAS 
Mac SAS  
Mayo SAS 
Clinstreport SAS 
SAS Programming Forum
ITIL  Community Forum
Interview:
SAS  Interview Questions:Base SAS  
SAS  interview questions:General
SAS  interview questions:Macros 
SAS Interview  :UNIX Commands
SAS  interview Q&A: PROC SQl, SAS GRAPH, UNIX and ODS 
SAS Interview  Q&A:Clinical trials 
SAS  Cheat Sheat
What  to think and what to learn about SAS interview
 
 

16 comments:
Wow, Its really very nice information. Thank you so much for sharing these lot of good stuff.Awesome post.
It was really a nice article and i was really impressed by reading thisarticle We are also giving all software Course Online Training.The Sas Online Training is one of the leading Online Training institute in the world.
Nice article i was really impressed by seeing this article, it was very intresting and it is very useful for SAS Training Learners.. We are Providing best qa online training in worldwide.
Nice article i was really impressed by seeing this article, it was very intresting and it is very useful for SAS Training Learners.. We are Providing best qa online training in worldwide.
What a great article !!! Thanks for sharing this. Excel Training ,
Excel Training in Delhi , Excel Training in Gurgaon
This is the information that I was looking for and let me tell you one thing that is it is very useful for who is looking for SAS Online Training.
Nice and Good Colletcive Information on SAS Online Training it is most use full for Fresher Student who wants to Learn SAS By Online Courses
Thanks for giving Good Example.
Fantastic article, Viral. Very well written, clear and concise. One of the best links explaining one to many and hierarchy SAS online training. Thanks a lot.It is uaefull to me and my training SASonlinetraining center.
I have read your information its very useful topic for me. Thanks for providing information. Hyderabadsys providing online training services
SAS Online Training
Interesting Article
Javascript Online Training | HTML5 Online Training
Perfect!!! What I can say in this article is very important to be written as it may help everybody to get awareness. Good job done.SAS training in noida
Angularjs Online Training | Backbone.JS Online Training | Bootstrap Online Training | Node.js Online Training
Spring Hibernate Online Training EJB 3 Online Training Java Web Services Training Online Java Web Services Training Online JSF online training JSF online training Java Online Training struts 2 online training
Spring Hibernate online training Java Online training From India
Nicely written and great info.Thanks to share the more information's.
clinical Research Training
clinical Research Training in hyderabad
clinical data management Training course
clinical data management Training hyderabad
clinical data management Training
clinical data management
sap tutorial
Post a Comment