Hello,
I realize this is probably super easy, but I don't know how....
Trying to create a table in sas that simply has number 1 - 90:
HEADER
1
2
3
4
5
etc...
SAS EG 7.13
data want;
do HEADER = 1 to 90;
output;
end;
run;
Why do you need a dataset containing the numbers 1 to 90?
The problem can be solved with a small data-step, i recommend reading the sas documentation.
data work.number;
length header 8;
do header = 1 to 90;
output;
end;
run;
Hi, sounds like you are learner like me, so I am sharing my learning approach with the following experiments to understand operations, iterations, and explicit output:
/* using infinite increments with support from break and continue structures*/
data w;
do i= 1 by 1;
output;
if i=90 then
leave;
end;
run;
/*while expression*/
data w1;
do while(i<90);
i+1;
output;
end;
run;
/*until expression*/
data w2;
do until(i=90);
i+1;
output;
end;
run;
/* start and stop with constant operands*/
data w3;
do i=1 to 90;
output;
end;
run;
/* using operands*/
data w4;
start=1;
increment=1;
stop=90;
do i=start by increment to stop;
output;
end;
keep i;
run;
;
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.