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

Hello all,

 

So I have the following code below.  dataset sample1 is sorted by id and priority.  What does "if obs=1; drop obs;" mean and why would it drop obs? Does it also mean that if obs>1, the obs is still there?  Help please.

 

 

data sample;
set sample1;
by id priority;

if first.id then
obs=0;
obs+1;

if obs=1;
drop obs;
run;

1 ACCEPTED SOLUTION

Accepted Solutions
Tom
Super User Tom
Super User

Takes the first observation for each value of ID.

Same as this code:

data sample;
  set sample1;
  by id priority;
  if first.id ;
run;

 

View solution in original post

2 REPLIES 2
Tom
Super User Tom
Super User

Takes the first observation for each value of ID.

Same as this code:

data sample;
  set sample1;
  by id priority;
  if first.id ;
run;

 

jffeudo86
Quartz | Level 8
Thank you!