Desktop productivity for business analysts and programmers

Reverse

Reply
New Contributor
Posts: 4

Reverse

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?

 

Grand Advisor
Posts: 17,396

Re: Reverse

[ Edited ]

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.)

Grand Advisor
Posts: 10,223

Re: Reverse

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;
Ask a Question
Discussion stats
  • 2 replies
  • 245 views
  • 0 likes
  • 3 in conversation