similar problem with data imported from Access.
FORMAT fname $HEX20.;
PROC PRINT;
VAR fname;
RUN;
I get this: 20444F55474C41532020
20 is ascii for a space.
but TRIM(fname) does not remove the leading space.
ANYALPHA(fname) still returns 2.
Thanks. The joys of regularly programming in 4 different langauges.
in MS:
Returns a string that contains a copy of a specified string
without leading spaces (LTrim),
without trailing spaces (RTrim), or
without leading or trailing spaces (Trim).
IN SAS
Removes trailing blanks from a character string, and returns one blank if the string is missing.
BTRIM Function
is one of the following:
removes the blanks or specified characters from the beginning of the character string.
removes the blanks or specified characters from the end of the character string.
removes the blanks or specified characters from both the beginning and the end of the character string.
Default | BOTH |
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.