BookmarkSubscribeRSS Feed
vincentgoh88
Fluorite | Level 6

Hi, 

 

How to create a looping for code below if I wish to loop 10 times and output 10 times?Besides using data step, is there any other simple method using proc? 

 

data S1 S2 ... S10;

set set0;

 

if book = 'A1' then output A1;

else if book 'A2' then output A2;

...

else if book 'A10' then output A10;

 

run; 

 

 

 

Thanks

 

3 REPLIES 3
PeterClemmensen
Tourmaline | Level 20

The Data Step sounds like the ideal tool for this job so why do you want to do it another way?

vincentgoh88
Fluorite | Level 6

I wish to learn other way if there is any. 

Reeza
Super User

Here are examples of other ways. 

I will point out the general advice though: 99% of the time this is a bad idea.

 

https://blogs.sas.com/content/sasdummy/2015/01/26/how-to-split-one-data-set-into-many/

http://www.sascommunity.org/wiki/Split_Data_into_Subsets

Read to the bottom of the second link to find other options including call execute, macros and such. 


@vincentgoh88 wrote:

Hi, 

 

How to create a looping for code below if I wish to loop 10 times and output 10 times?Besides using data step, is there any other simple method using proc? 

 

data S1 S2 ... S10;

set set0;

 

if book = 'A1' then output A1;

else if book 'A2' then output A2;

...

else if book 'A10' then output A10;

 

run; 

 

 

 

Thanks

 


 

Ready to join fellow brilliant minds for the SAS Hackathon?

Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.

Register today!
How to Concatenate Values

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.

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 3 replies
  • 715 views
  • 0 likes
  • 3 in conversation