Barite | Level 11

## How to view the result of a loop in SAS?

Hello team,

This is my code, it runs successfully; it gives me only a line. How to view the increase year by year:

```data salyr;
input salary year;
cards;
134 2019
run;

data increaseit;
set salyr;
do until (salary gt 1000);
salary = salary + salary * 0.06;
year = year + 1;
end;
output;
Run;Thanks,Blue Blue```
Blue Blue
1 ACCEPTED SOLUTION

Accepted Solutions
Super User

## Re: How to view the result of a loop in SAS?

Here are a few ways, the method depends on what you're trying to do next:

• Move the OUTPUT line to within the loop to create an output record for each iteration of the loop
• Use the debugger
• Use a PUT statement in the loop to show variables values

@GN0001 wrote:

Hello team,

This is my code, it runs successfully; it gives me only a line. How to view the increase year by year:

```data salyr;
input salary year;
cards;
134 2019
run;

data increaseit;
set salyr;
do until (salary gt 1000);
salary = salary + salary * 0.06;
year = year + 1;
end;
output;
Run;Thanks,Blue Blue```

Super User

## Re: How to view the result of a loop in SAS?

Here are a few ways, the method depends on what you're trying to do next:

• Move the OUTPUT line to within the loop to create an output record for each iteration of the loop
• Use the debugger
• Use a PUT statement in the loop to show variables values

@GN0001 wrote:

Hello team,

This is my code, it runs successfully; it gives me only a line. How to view the increase year by year:

```data salyr;
input salary year;
cards;
134 2019
run;

data increaseit;
set salyr;
do until (salary gt 1000);
salary = salary + salary * 0.06;
year = year + 1;
end;
output;
Run;Thanks,Blue Blue```

Discussion stats