BookmarkSubscribeRSS Feed
Arun_shSAS
Fluorite | Level 6

data a1 a2 a3;

input x;

cards;

1

2

3

;

 

I want a1 a2 a3 to be appended into a single dataset using an array. Please, suggest. 

 

4 REPLIES 4
Tom
Super User Tom
Super User

Why not just use a SET statement?

data want ;
  set a1-a3 ;
run;
Arun_shSAS
Fluorite | Level 6
Using array.
Tom
Super User Tom
Super User

@Arun_shSAS wrote:
Using array.

That does not make any sense. The ARRAY statement in SAS is used as a way to make it easy to treat a series of variables as if they formed an array of values.  It has nothing whatsoever to do with datasets.

PGStats
Opal | Level 21

Your code will produce 3 identical datasets, each containing 3 observations. If you want just one dataset, use

 

data A;

input x;

cards;

1

2

3

;

PG
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
  • 4 replies
  • 2232 views
  • 1 like
  • 3 in conversation