@Tom @Quentin So the code by @mkeintz in order to work should be changed in this way (the only differences are at lines 8 and 15). Do you agree?
proc sql noprint;
create view vcars as select
case when type='Hybrid' then 'Hyb'
when type='Sedan' then 'Sed'
when type='Sports' then 'Spo'
when type='Truck' then 'Trk'
else type
end as type_new
,*
from sashelp.cars;
quit;
data want;
set sashelp.cars (obs=0)
vcars(drop=type rename=(type_new=type));
run;
In a case like yours, where the type and length of the variable do not change, this will do it:
data want;
set sashelp.cars;
type = ifc(type = 'Hybrid','Wagon`,type);
run;
Thanks.
Thank you for all the help! Great explanation from everyone 😀
@sasecn - Please help us by updating your post as answered if you are happy with the responses.
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.