BookmarkSubscribeRSS Feed
helloSAS
Obsidian | Level 7

HI, I have a table like below and want it to be transposed like the "WANT" table below. Please suggest. 

 

 

 

HAVE            
             
number RG LB PM AR VL JB
9001 x a b a x b
9002 x a b a x b
9003 x x x x y x
9004 y x x x a x
             
WANT            
             
number seq value        
9001 RG x        
9001 LB a        
9001 PM b        
9001 AR a        
9001 VL x        
9001 JB b        
9002 RG x        
9002 LB a        
9002 PM b        
9002 AR a        
9002 VL x        
9002 JB b        
9003 RG x        
9003 LB x        
9003 PM x        
9003 AR x        
9003 VL y        
9003 JB x        
9004 RG y        
9004 LB x        
9004 PM x        
9004 AR x        
9004 VL a        
9004 JB x        
1 REPLY 1
art297
Opal | Level 21

Proc transpose makes that an easy task. e.g.:

 

proc transpose data=have out=want (rename=(_name_=seq col1=value));
  var rg--jb;
  by number notsorted;
run;

HTH,

Art, CEO, AnalystFinder.com

 

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 810 views
  • 0 likes
  • 2 in conversation