BookmarkSubscribeRSS Feed
ajb
Obsidian | Level 7 ajb
Obsidian | Level 7

Merging a Repeated Measures data set with a non repeated measures data set 

 

Hi All,

 

I have 2 data sets 

example.new, the repeated measures data set

example.old,  the non repeated measures data set

 

I am trying to create a data set that included arm and has the same observations as the non repeated data set.

 

/*new data set with new variable -arm*/

data work.arm;

      set example.new;

 

      keep id  arm;

run;

proc sort data=work.arm;

      by id;

run;

 

 

proc sort data=example.old;

      by id;

run;

 

data example.arm;

      merge work.arm

         example.old(in=A);

   by id;

   if A=1 ;

run;

 

 The problem is that this code does not work.  The following is from the log. 

 

NOTE: There were 3487 observations read from the data set WORK.ARM.

NOTE: There were 706 observations read from the data set example.old

NOTE: The data set example.arm has 2120 observations and 29 variables.

NOTE: DATA statement used (Total process time):

     real time          4.25 seconds

     cpu time           0.04 seconds

 

I want example.arm to have the same 706 observations as example.old but it keeps giving me 2120 observations.

 

 

 

2 REPLIES 2
Reeza
Super User
When merging with the repeated measures data set, which record do you want to join with?

Generally if dealing with many to one I prefer to use SQL, and this would be a LEFT join.

PGStats
Opal | Level 21

Try 

 

if A and first.id;

 

as your merge step condition.

PG

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
  • 2 replies
  • 1431 views
  • 0 likes
  • 3 in conversation