ABSTRACT

A common befuddlement often facing beginning SAS® programmers is that the SAS data set that they create is not what they intended to create-that is, there are more or less observations than intended or the value of the newly created variable is not retained correctly. These types of mistakes occur because new programmers often focus exclusively on language syntax but fail to understand how the DATA step actually works.