BookmarkSubscribeRSS Feed
whijazi
Calcite | Level 5

I would like to create a permanent datasets that contains the first 1000 records of all the datasets in the work directory. I came up with this code:

%let workdsets =

will,

tom,

danny,

timmy

;


data datas.&workdsets._1000;
set work.&workdsets. (obs=1000);
run;

proc export data = datas.&workdsets._1000
outfile = "/xxx/xxxx/xxx/&workdsets._1000.csv"
dbms = csv replace;
run;

it didnt work. what can I do to efficiently create those data sets.

thanks,

will

2 REPLIES 2
RW9
Diamond | Level 26 RW9
Diamond | Level 26

Well:

data _null_;

     set sashelp.vtable (where=(libname="WORK"));

     call execute('proc export data=work.'||strip(memname)||' (obs=1000) outfile="...\'||strip(memname)||'.csv" dbms=csv replace; run;');

run;

The ... indicates path to location.

whijazi
Calcite | Level 5

thanks RW9 it worked.

What is Bayesian Analysis?

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 1335 views
  • 1 like
  • 2 in conversation