I have an ID variable that I want to be able to reverse for privacy. Say I have a list of ID's like 1234, is there an easy way to make that observation 4321?
The reverse() function ...
https://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000245941.htm
If your variable is numeric convert it to character first using PUT(var, 8.)
If you would like something a bit more obscure and not subject to the issues of one id= 123 and another 321 in your data try the various bitwise logical functions if your ID is numeric.
For example look at
data _null_;
do x= 10 to 1010 by 10 ;
y = bnot(x);
z = bnot(y);
put y= z= ;
end;
run;
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!
Check out this tutorial series to learn how to build your own steps in SAS Studio.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.