全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2609 1
2011-08-13
大家好,我想请教大家,如何将一个sas 数据集转成access的数据集
谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-8-13 17:40:33
经过搜索,我找到程序的例子,并且更全面。大家一起分享一下吧。
经常导入和导出的数据格式包括:文本文件(txt格式)、纯数据文件(dat格式)、EXCEL文件(xls格式)、ACCESS文件(mdb格式);程序如下:
转自:http://blog.163.com/chensx_326/b ... 079520078237414664/
一、导入导出文本文件(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.FILELIST
            OUTFILE= "D:\filelist.txt"
            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;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群