Use of Multiple SET Statements

In SAS, you can perform one-to-one reading with the help of multiple SET statements. It combines observations from two or more data sets into a single observation in a new data set.
DATA dat1;
INPUT id v1 v2;
CARDS;
1 10 100
2 15 150
3 20 200
;

DATA dat2;
INPUT id v3 v4;
CARDS;
1 1000 10000
2 1500 15000
3 2000 20000
4 800 30000
;
RUN;

DATA dat3;
set dat1;
set dat2;
RUN;
SAS : Multiple SET Statements
The observations are combined based on their relative position in the data set.

SAS Tutorials : 100 Free SAS Tutorials

About Author:

Deepanshu founded ListenData with a simple objective - Make analytics easy to understand and follow. He has over 7 years of experience in data science and predictive modeling. During his tenure, he has worked with global clients in various domains like banking, Telecom, HR and Health Insurance.

While I love having friends who agree, I only learn from those who don't.

Let's Get Connected: Email | LinkedIn

Get Free Email Updates :
*Please confirm your email address by clicking on the link sent to your Email*
Related Posts:
8 Responses to "Use of Multiple SET Statements"
  1. The output will turn out to be different if:
    DATA dat3;

    set dat1 dat2;

    RUN;

    ReplyDelete
    Replies
    1. in this case datasets will append

      Delete
  2. inthis multiple set statement dat2 override dat1.

    ReplyDelete
    Replies
    1. yes... same thing this will only happen when we set dat1 dat2;

      Delete
  3. this website is really very helpful

    ReplyDelete
  4. DATA dat3;
    set dat1;
    set dat2;
    RUN;

    dat3 will be minimum of dat1 and dat2
    what if i want maximum number of row in dat1 nd dat2

    ReplyDelete
  5. could you explain bit more??

    ReplyDelete
  6. It will append data set ....i think ..how it can merge data set

    ReplyDelete

Next → ← Prev