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

PRINT DUPLICATES OF EACH RECORD BASED ON _N_ TIMES

 

eg:  sno      age       sex

         1        23         M

         2        45         F

         2        45         F

         3        25         M

         3        25         M

         3        25         M

1 ACCEPTED SOLUTION

Accepted Solutions
LaurieF
Barite | Level 11

Nothing could be easier, surely:

 

data have;
infile cards dsd dlm=',' firstobs=2;
attrib sno age length=4;
attrib sex length=$ 1;
input sno
      age 
      sex;
cards;      
sno      age       sex
1,23,M
2,45,F
3,25,M
;
run;

data _null_;
set have;
do i = 1 to _n_;
   put sno
       age
       sex;
   end;
run;

View solution in original post

3 REPLIES 3
LaurieF
Barite | Level 11

Nothing could be easier, surely:

 

data have;
infile cards dsd dlm=',' firstobs=2;
attrib sno age length=4;
attrib sex length=$ 1;
input sno
      age 
      sex;
cards;      
sno      age       sex
1,23,M
2,45,F
3,25,M
;
run;

data _null_;
set have;
do i = 1 to _n_;
   put sno
       age
       sex;
   end;
run;
Ram999
Calcite | Level 5

GPNaveen
Fluorite | Level 6

Hello,

 

data have;

input sno age sex$;
datalines;
1 23 M
2 45 F
3 25 M
5 25 F
4 24 M
;
run;

 

proc print data=have;
Title " Input data set values";
run;

 

data want(drop=i j);
do i=1 to tot;
set have nobs=tot;
do j=1 to i;
output;
end;
end;
run;

 

proc print data=want;
Title "Required Dataset";
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
  • 3 replies
  • 1340 views
  • 2 likes
  • 3 in conversation