SAS数据的导出和导入

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SAS数据导出导入

经常导入和导出的数据格式包括:文本文件(txt格式)、纯数据文件(dat格式)、EXCEL文件(xls格式)、ACCESS文件(mdb格式);程序如下:

一、导入导出文本文件(txt格式)、纯数据文件(dat格式);其实都是导入导出DLM文件(*.*),需要指定分隔符号。如下(以txt为例,dat同样):

1.TAB分割,第一行为变量名

PROC IMPORT OUT= WORK.a

DATAFILE= "D:\cha\1.txt"

DBMS=TAB REPLACE;

GETNAMES=YES;

DATAROW=2;

RUN;

PROC EXPORT DATA= WORK.

OUTFILE= "D:\"

DBMS=TAB REPLACE;

RUN;

2.SPACE分割,第一行为变量名

PROC IMPORT OUT= YANG.WORD

DATAFILE= "D:\a\word.txt"

DBMS=DLM REPLACE;

DELIMITER='20'x;

GETNAMES=YES;

DATAROW=2;

RUN;

PROC EXPORT DATA= WORK.AA

OUTFILE= "C:\b.txt"

DBMS=DLM REPLACE;

DELIMITER='20'x;

RUN;

二、导入导出EXCEL文件(xls格式)程序如下:

PROC IMPORT OUT= WORK.ALLWORD

DATAFILE= "F:\cc.xls"

DBMS=EXCEL REPLACE;

SHEET="Sheet1$";

GETNAMES=YES;

RUN;

PROC EXPORT DATA= WORK.A

OUTFILE= "D:\export1.xls"

DBMS=EXCEL REPLACE;

SHEET="nameofsheet";

RUN;

三、导入导出ACCESS文件(mdb格式)程序如下:

PROC IMPORT OUT= WORK.aa

DATATABLE= "username"

DBMS=ACCESS REPLACE;

DATABASE="D:\all\userinfo.mdb";

RUN;

PROC EXPORT DATA= WORK.A

OUTTABLE= "export1"

DBMS=ACCESS REPLACE;

DATABASE="D:\example.mdb"; *must be an exsited database; RUN;

相关文档
最新文档