DATA Step, Macro, Functions and more

Output statement and value update in data step

Reply
New Contributor
Posts: 2

Output statement and value update in data step

Hello,

I have a very strange behaviour in a data step that looks like this:

data one (keep= a b x y z)

     two (keep= a b z t)

     three (keep = a b c);


     set input_data; /* This data set contains all variables above */


     select (a);     /* A is an integer variable */

          when (1) do;

               b=2;

               output one;

          end;

         

          when (2) do;

               b=3;

               output two;

          end;


          otherwise b=1;

     end;

    

     put "a:" a "b:" b;

     output three;

run;


The values of a and b displayed in the log file via "put" are ok, but these values are somehow not written in the dataset three, which seems to keep the original values from the input_data table. I am afraid to be missing something very basic here, but I really cannot put the finger on it. Any help would be greatly appreciated.

Thanks!

Andrés

New Contributor
Posts: 2

Re: Output statement and value update in data step

Ok, problem solved. The problem was actually somewhere else Smiley Happy

Ask a Question
Discussion stats
  • 1 reply
  • 147 views
  • 0 likes
  • 1 in conversation