Welcome SAS Users

My fellow SAS users, thanks for visiting my blog. I hope you like it and please let me know what else you want to see in here by sending me an email.

Join Orkut Community for Latest Updates:


Sunday, March 9, 2008

SAS Programming

Base and Advance SAS Programming

SAS 9 Programming Basics
SAS Programming Skills
SAS Procedure Guide
Using SAS on UNIX
Introduction to MERGING in SAS

How MERGE Really works
The SAS Debugging Primer
Creative Uses of SAS Functions
FIRST.variable and LAST.variable
SAS statements,Procedures and Functions
Data Summarization Methods in Base SAS Procedures

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 codesimulations: random numbers SAS code
sum SAS code
statistical functions SAS code

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


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

Combining Data sets:

concatenating and interleaving SAS code

one-to-one merging SAS code

match merging SAS code

updating SAS code

Basic Data Management in SAS

Labeling data, variables, and values

Using PROC SORT and the BY statement

Making and using permanent SAS data files (version 8)

Creating and recoding variables

Using SAS functions for making/recoding variables

Subsetting variables and observations

Output Delivery System(ODS):

Making the SAS Output Delivery System (ODS) work for you(PDF) by William Fehlner, from SUGI Proceedings, 1999, courtesy of SAS.

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.

Twisty Little Passages All Alike, Output Delivery System (ODS) Templates Exposed(PDF) by Chris Olinger, from SUGI Proceedings, 1999, courtesy of SAS.

ODS, YES! Odious, NO! – An Introduction to the SAS Output Delivery System(PDF) by Lara Bryant, Sally Muller & Ray Pass


An Introduction to Proc SQL

Top Ten Reasons to Use Proc SQL

SAS Interview Q&A:



Clinical Trials

Clinical Trials and SAS Programming

Managing Clinical Trials Data using SAS® Software

An Introduction to CDISC

CDISC Standards

CDISC: Why SAS® Programmers Need to Know

Trial eCFR Pages


Urls to Download SAS ebooks

SAS Video Tutotrails;

Entering data, view Movie


This blog is not responsible for any kind of copyright violation. My blog just collects the links hosted or posted by other server/people/search engines and sas9.blogspot. The creator of this page or the ISP(s) hosting any content on this site take no responsibility for the way you use the information provided on this site.If anybody has any copyright claim on it and doesn’t wish the information provided to be shown on our site, please do respond to sas.powertolearn@gmail.com. We shall remove them off immediately. Any inconvenience is regretted. Please do mention your exact grievance/problems with respect to certain third party links. We assure you that appropriate action will be taken. Thank you

SAS® is trademark of SAS Inc.

sasfuture.blogspot.com is not endorsed, associated or affiliated in any way with SAS Inc.

All other trademarks, company names, products names and logos mentioned are the property of their respective owners.