SAS Tip: Retrieving the First Character (Daily tip for 2026-Jan-18)


Have you ever needed to create a variable containing only the first character of a character variable? This DATA step shows four different ways to retrieve only the first character. Each new variable (A1, A2, A3, A4) contains only the letter 'F', however the lengths of these four variables are NOT all the same.

 

data one;
    name='Fred';
    a1 = substr(name,1,1);
    a2 = first(name);
    substr(a3,1,1) = name;
    length a4 $1;
    a4 = name; 
run;
 
This tip was originally published by Art Carpenter on sasCommunity.org.

READ this complete tip   Visit a random SAS tip

Start a topic
About these Tips
A "SAS tip" is a basic unit of information exchange between SAS users. The tips on this board come from sasCommunity.org, from SAS user conferences, from SAS blogs, and from freelance contributions from SAS users like you. We hope that you're able to always learn something new here!


» How you can contribute


Tip-o-meter: 65 tips