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
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:
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:
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!
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
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.