Hello,
I would like to remove the 'CAR|ID|IL|PA|KK' in the ID column. The result is shown in the 'Result' column. Please advice.
data TEST;
infile datalines dsd;
input ID : $300. Result : $200.;
datalines;
CAR ID MA, MA
ILH, H
PAUL VN, UL VN
KKK GGGG, K GGGG
Card ID BMA, d BMA
Care ID FMA, e FMA
;
run;
data TEST;
infile datalines dsd;
input ID : $300. Result : $200.;
datalines;
CAR ID MA, MA
ILH, H
PAUL VN, UL VN
KKK GGGG, K GGGG
Card ID BMA, d BMA
Care ID FMA, e FMA
;
run;
%let list=CAR|ID|IL|PA|KK;
data want;
set test;
id=strip(prxchange("s/(&list)//i", -1, id));
run;
ID | Result |
---|---|
MA | MA |
H | H |
UL VN | UL VN |
K GGGG | K GGGG |
d BMA | d BMA |
e FMA | e FMA |
data TEST;
infile datalines dsd;
input ID : $300. Result : $200.;
datalines;
CAR ID MA, MA
ILH, H
PAUL VN, UL VN
KKK GGGG, K GGGG
Card ID BMA, d BMA
Care ID FMA, e FMA
;
run;
%let list=CAR|ID|IL|PA|KK;
data want;
set test;
id=strip(prxchange("s/(&list)//i", -1, id));
run;
ID | Result |
---|---|
MA | MA |
H | H |
UL VN | UL VN |
K GGGG | K GGGG |
d BMA | d BMA |
e FMA | e FMA |
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.