A hash object that is locked by an iterator is a common mistake in SAS. This post demonstrates how to avoid the error and why it happens.
The SAS Hash Object is more than just a lookup tool. It is a general dynamic data structure. We can use it to calculate sums and other statistics.
This post demonstrates how to use the hash object to find minimum and maximum values in a SAS data set. Also, we see a hash of hashes application.
This post demonstrates how to nest one format within another in SAS. Proc Format lets us create multiple formats and nest one within another.
This post explores the Hash Object Replacedup Method in SAS. We learn how to selectively update single items with the Replacedup Method.
This post explores the Hash Object RemoveDup Method in SAS. We investigate how to selectively remove single items with the RemoveDup Method.
In this post, I dive a bit deeper into the hash of hashes technique and provide a few real life applications for the hash of hashes.
In this post, I demonstrate three techniques of how to detect single key changes in a hash object with multiple key variables in SAS. Not a simple task.
This post demonstrates how to reduce the memory footprint of a SAS hash object substantially by reading in record pointers instead of actual data.
This post demonstrates two techniques to read many varaibles into the SAS hash object. One using metadata and one using SAS arrays.