DATA Step, Macro, Functions and more

put statement to sas file

Reply
Contributor
Posts: 60

put statement to sas file

Is there a possibility to direct put statement to sas file ?

I need to export i

  • to sas file:

  • Sample code:

    data COM;

       array x[5] $3 ('a' 'b' 'c' 'd' 'e');

       array c[3] $3;

       array i[3];

       n=dim(x);

       k=dim(i);

       i[1]=0;

       ncomb=comb(n,k);    /* The one extra call goes back */

       do j=1 to ncomb+1;  /* to the first combination. */

          call allcombi(n, k, of i

  • , add, remove);
  •       do h=1 to k;

             c=x[i];

          end;

          *put @4 j= @10 'i= ' i

  • +3 'c= ' c
  • +3 add= remove=;
  •       put c

  • ;
  •     output ;

       end;

    run;

    Super User
    Posts: 11,343

    Re: put statement to sas file

    PUT output can be directed to a text file by adding a FILE statement in the data step;

    Data com;

         file "put the name of your output file here";

    <other code>

    run;

    I'm not sure what you mean by "SAS file" as SAS uses a fair number of different file types: data set, catalog, transport, programs as well as generating output in many more formats.

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