首页 > 代码库 > 【SAS BASE】PROC EXPORT

【SAS BASE】PROC EXPORT

 

PROC EXPORT可导出两种类型的文件:

  • 导出delimited文件
     1  *例子; 2   PROC EXPORT DATA=http://www.mamicode.com/hotels  3                        OUTFILE=C:\MyRawData\Hotels.txt /*后缀名决定了输出文件的格式,除此之外,额也可以通过DBMS=选项来指定.*/ 4 /*例如:space-delimited文件时没有标准的后缀名的,只能通过DBMS=选项来输出*/ 5                        DBMS=DLM /*若输出CSV文件,则DBMS=CSV; 6                                   若输出txt文件,则DBMS=TAB; 7                                   若输出spaced-delimited文件,DBMS=DLM*/ 8                        REPLACE;/*代替现有同名文件*/ 9      DELIMITER=&;/*若使用了DELIMITER=选项,不管上面用了什么后缀,文件都会输出以该语句中指定的分隔符文件*/10  RUN;

     

  • 导出PC文件:适用于Microsoft Excel, Lotus(不包括UNIX),dBase, Microsoft Access,JMP,Paradox,SPSS,Stata
    一、输出PC文件的一般形式(除Microsoft Access外):      PROC EXPORT DATA=data-set                   OUTFILE=filename                   DBMS=DBMS-identifier                  REPLACE;       SHEET=‘sheet-name’;/*仅当用户需要自定义sheet名时需要,默认情况下,sheet名与SAS数据集名字相同.注意,sheet-name不能以$结尾*/       RUN;   【各PC文件后缀及对应DBMS Identifier】        Type of file           后缀               DBMS Identifier      Microsoft Excel:         .xls-------------EXCEL(32位Windows)                                   -------------XLS(UNIX或64位Windows)         dBase                 .dbf ------------DBF         JMP                    .jmp------------JMP        Lotus                   .wk4------------WK4        Paradox                 .db------------PARADOX      SPSS save file             .sav-----------SAV        Stata                     .dta------------DTA二、输出Microsoft Access文件的一般形式:      PROC EXPORT DATA=data-set                              OUTTABLE=filename  /*制定了数据库中table的名字,注意此处是OUTTABLE*/                             DBMS=DBMS-identifier;/*Microsoft Access文件的后缀名是.mdb,DBMS Identifier是ACCESS(97版)或ACCESS97(00或03版)*/       DATABASE=‘filename’;/*指定需要修改或创建的Microsoft Access database*/       RUN;