PROC EXPORT可導出兩種類型的文件:
- 導出delimited文件
1 *例子; 2 PROC EXPORT DATA=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;