While we often use SAS functions LEFT and RIGHT to align character values, we can also achieve the same item with the use of PUT function.
In the PUT function section in the SAS documentation, there is a specific section on this. See an example at right.
NOTE: The -l
, -c
, and -r
format modifiers can also be used in PUT statements.
data temp;
alphabetw=' a ';
chardate=put(alphabetw,$10. -l);
output ;
chardate=put(alphabetw,$10. -c);
output ;
chardate=put(alphabetw,$10. -r);
output ;
run;
proc print;run;
Obs alphabetw chardate
1 a a
2 a a
3 a a
This tip was originally posted by Murphy Choy on sasCommunity.org.