BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
maroulator
Obsidian | Level 7

The code below references the attached data set. I know that I can drop three variables and even more at a time from the array 'month' by simply changing the number of elements in me array. Is there a simpler way for me to also add three or more variables at a time, without having to write them out one after the other as I have done with month16, month17, and month18 below? All new variables added would have the same value.

        data hpi;

          set example;
             array month{15} month1-month15;

             drop month13-month15;
               month16=month15;

               month17=month15;

               month18=month15;
            run;

1 ACCEPTED SOLUTION

Accepted Solutions
ballardw
Super User

data hpi; 

          set example;
             array month{15} month1-month18; /* if a variable doesn't already exist but is referenced when creating an array the variable will be created*/

             drop month13-month15;

          do _i_ = 16 to 18; month[_i_] = month15; end;
            run;

View solution in original post

1 REPLY 1
ballardw
Super User

data hpi; 

          set example;
             array month{15} month1-month18; /* if a variable doesn't already exist but is referenced when creating an array the variable will be created*/

             drop month13-month15;

          do _i_ = 16 to 18; month[_i_] = month15; end;
            run;

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

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!

Register Now

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.

SAS Training: Just a Click Away

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

Browse our catalog!

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