2023年11月23日发(作者:)
SAS数据导出导入
经常导入和导出的数据格式包括:文本文件(txt格式)、纯数据文件(dat格
式)、EXCEL文件(xls格式)、ACCESS文件(mdb格式);程序如下:
一、导入导出文本文件(txt格式)、纯数据文件(dat格式);其实都是导入
导出DLM文件(*.*),需要指定分隔符号。如下(以txt为例,dat同样):
分割,第一行为变量名
PROC IMPORT OUT= WORK.a
DATAFILE= "D:"
DBMS=TAB REPLACE;
GETNAMES=YES;
DATAROW=2;
RUN;
PROC EXPORT DATA= ST
OUTFILE= "D:"
DBMS=TAB REPLACE;
RUN;
分割,第一行为变量名
PROC IMPORT OUT=
DATAFILE= "D:"
DBMS=DLM REPLACE;
DELIMITER='20'x;
GETNAMES=YES;
DATAROW=2;
RUN;
PROC EXPORT DATA=
OUTFILE= "C:"
DBMS=DLM REPLACE;
DELIMITER='20'x;
RUN;
二、导入导出EXCEL文件(xls格式)程序如下:
PROC IMPORT OUT= D
DATAFILE= "F:"
DBMS=EXCEL REPLACE;
SHEET="Sheet1$";
GETNAMES=YES;
RUN;
PROC EXPORT DATA= WORK.A
OUTFILE= "D:"
DBMS=EXCEL REPLACE;
SHEET="nameofsheet";
RUN;
三、导入导出ACCESS文件(mdb格式)程序如下:
PROC IMPORT OUT=
DATATABLE= "username"
DBMS=ACCESS REPLACE;
DATABASE="D:";
RUN;
PROC EXPORT DATA= WORK.A
OUTTABLE= "export1"
DBMS=ACCESS REPLACE;
DATABASE="D:"; *must be an exsited database;
RUN;


发布评论