BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
ramfan55
Calcite | Level 5

Hi Everyone!

I am new to SAS but I am trying to create a program but Im not getting any output, which tells me I'm doing something wrong. I have two data sets and I want to subset the data and find only the transactions that ...for the variable 'X' starts with 4. Here is what I tried...

Data trans_data;


SET fy.13transdata;


WHERE substr (X, 1,4) = '4';


run;

Im confused as to how I should structure my where statement. Can someone help?

Thx!

EP

1 ACCEPTED SOLUTION

Accepted Solutions
Reeza
Super User

WHERE substr (X, 1,4) = '4';


What would you expect the 4 in the substr function to do?


I think it should be 1,


WHERE substr (X, 1,1) = '4';


Try reading the documentation on Substr again:

http://www2.sas.com/proceedings/sugi25/25/cc/25p088.pdf

SAS(R) 9.2 Language Reference: Dictionary, Fourth Edition

View solution in original post

2 REPLIES 2
Reeza
Super User

WHERE substr (X, 1,4) = '4';


What would you expect the 4 in the substr function to do?


I think it should be 1,


WHERE substr (X, 1,1) = '4';


Try reading the documentation on Substr again:

http://www2.sas.com/proceedings/sugi25/25/cc/25p088.pdf

SAS(R) 9.2 Language Reference: Dictionary, Fourth Edition

ramfan55
Calcite | Level 5

Thanks I saw that link I thought the 4 represents how many characters? But I believe it means the number of characters Sas should read. Thx agn!

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 902 views
  • 0 likes
  • 2 in conversation