Hi everyone,
I have the following data with company name and TIC code.
Company | TIC |
A | CAVR.1 |
B | CAB.3 |
C | 4330B |
Now with TIC code that have character '.' , I would like to extract only characters before the '.'
For example, TIC code CAVR.1 will be sub-stringed to CAVR
The output looks like this:
Company | TIC |
A | CAVR |
B | CAB |
C | 4330B |
Can anyone help me with this, please? Any idea would be much appreciated
TIC = scan(TIC, 1, '.');
The SCAN function gets the first word in the string where the word boundary is a dot.
TIC = scan(TIC, 1, '.');
The SCAN function gets the first word in the string where the word boundary is a dot.
data have;
input Company$ TIC$;
datalines;
A CAVR.1
B CAB.3
C 4330B
;
data want;
set have;
tic=scan(TIC, 1, '.');
run;
Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.
Register today!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.
Select SAS Training centers are offering in-person courses. View upcoming courses for: