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;