SAS:使用宏循环遍历字符串列表并读入&处理文件

时间:2016-09-12 18:42:20

标签: sas sas-macro

我有一个包含10个文件名的字符串列表。对于每个文件,我需要读取它并生成一些表格和图表并将结果保存为PDF文件(我使用的是ods pdf) 现在我想自动化这个过程,所以sas可以读取第一个元素,生成结果并将它们保存为pdf,然后转到下一个文件名并在...中读取它 任何人都可以帮助我吗?谢谢!

我的部分代码:

%macro print;
%do i=1 %to 10;


PROC IMPORT OUT= ConfigTable DATAFILE= "/sas/data/Table.xlsx"
     DBMS=xlsx REPLACE; 
    GETNAMES=YES;
RUN;

PROC IMPORT OUT= DFW DATAFILE= "/sas/data/%scan(&arr, &i, %str(,)).xlsx" 
    DBMS=xlsx REPLACE; 
    GETNAMES=YES;
RUN;



PROC SQL; 
      CREATE TABLE DFWFlow as
     (SELECT *, ......) 
ORDER BY .....;
QUIT;


%end;
%mend;
%print;

但它不起作用.....

0 个答案:

没有答案