Three Other PROC SORT Options You Should Know
This post demonstrates a few examples on how to use the three PROC SORT Options Details, Noequals and Nouniquekey in SAS.
Creating Multilabel Formats in SAS with PROC FORMAT
The Multilabel Option in PROC FORMAT lets you create overlapping categories in SAS data sets and reports. This post demonstrates how.
AVL Tree Distribution in SAS Hash Objects Explained
This post provides a simulation of the AVL tree distribution of key variable values that takes place behind the scenes in a SAS hash object. This is a big part of why the hash object is blazingly fast.
The Meaning of If 0 Then Set in SAS Data Step
Once in a while, you see a SAS programming statement that makes little sense. For many, the If 0 Then Set Statement is one of them. This post explains the meaning with a few examples.
5 SAS Picture Format Options You Should Know
Picture formats are best utilized with the proper options. This post introduces five of the most essential: Round, Prefix, Default, Multiplier and NoEdit.
A SAS Hash Object Of Hash Objects (Hash Of Hashes)
A SAS hash object can hold numeric and character variables as key and data components. But did you know they can also contain other hash objects? This post shows you how.
The Magic of the SAS DoW Loop by Example
This post is devoted to the SAS DoW loop. Too few programmers know about it, but it holds enormous flexibility offered by no other data step feature.
Declare and Instantiate the Hash Object in SAS
When a SAS hash object is created, two things happen. A declaration and an instantiation. This post demonstrates the differences between the two and why the difference is important.
Write User Defined Formats in SAS with PROC FORMAT
This post demonstrate how to use PROC FORMAT to write user defined formats for various data related tasks and report purposes in SAS.
Output Log to Text file in SAS with PROC PRINTTO
This blog post demonstrates how to use PROC PRINTTO to output the SAS log to an external text file and back.