加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

批量导入CSV格式文件到SAS

(2012-05-23 18:59:29)
标签:

杂谈

分类: SAS编程及应用

x "dir E:\a\*.csv /b > E:\a\all";


%macro daoru(name) ;                                
PROC IMPORT OUT= WORK.S&name                        
            DATAFILE= "E:\a\&name..csv"             
            DBMS=csv
            REPLACE;                                                         
RUN;
%mend;


data _null_;
        infile "E:\a\all";
        input str:$100.;
        call execute(compress('daoru('||scan(str,1,'.')||');'));
run; 

第一段实现功能即将E:\a中的所有CSV文件的文件名导入到all文件中去。

第二段是建立导入数据的宏,

第三段读入all文件,并用call execute语句将all文件中的内容依次作为宏daoru的参数。

       daoru前面要加百分号.

       这样即可将E:\a文件夹中的所有CSV格式数据导入到sas中。

     

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有