全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1919 4
2015-01-02

请问如何将不同文件夹下同名EXCEL文件批量导入SAS.我有2500个以股票代码命名的文件夹,每个文件夹中都有一个相同的EXCEL表格.请问各位高人,如何通过SAS程序批量导入.我用了宏循环,但由于股票代码之间存在断号,所以会出现前一个文件被重复执行很多次.重复的次数,刚好是这两个股票代码之间的间隔,例如前两个数据分别为600100和600250,则600100 会被重复执行150次(600250-600100).请问如何解决这个问题,急死了,请各位帮帮忙啊,感激涕陵.

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-1-2 22:11:02
同问!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-3 01:00:44
把你的程序拿出来让大神们改改
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-3 02:31:57
%macro loop(values);   
                                                                                                               
     /* Count the number of values in the string */                                                                                                                                   
     %let count=%sysfunc(countw(&values));

     /* Loop through the total number of values */                                                                                         
     %do i = 1 %to &count;                                                                                                              
      %let value=%qscan(&values,&i,%str(,));                                                                                            
      %put &value;                                                                                                                     
     %end;                                                                                                                              
                                                                                                                                       
%mend;                                                                                                                                 
                                                                                                                                       
/* %STR is used to mask the commas from the macro compiler when */                                                                     
/* the macro %LOOP is called.                                   */                                                                     
%loop(%str(2,3,5,7,11,13,17))   
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-3 15:34:30
lqyrendajinji 发表于 2015-1-3 02:31
%macro loop(values);   
                                                                           ...
请问这个程序与数据导入程序如何衔接
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群