The_Little_SAS_Book_学习笔记_第九章

The_Little_SAS_Book_学习笔记_第九章

ID:40579075

大小:401.48 KB

页数:11页

时间:2019-08-04

The_Little_SAS_Book_学习笔记_第九章_第1页
The_Little_SAS_Book_学习笔记_第九章_第2页
The_Little_SAS_Book_学习笔记_第九章_第3页
The_Little_SAS_Book_学习笔记_第九章_第4页
The_Little_SAS_Book_学习笔记_第九章_第5页
资源描述:

《The_Little_SAS_Book_学习笔记_第九章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章导出数据9.1导出数据的方法将数据导出到其他应用程序有三个基本方法将数据导出到其他应用程序:delimitedfiles或文本这样其他软件都可以读取的文件。创建一个如html、rtf、或xml这样其他软件业可以读的文件。用其他软件的格式创建数据。l不论操作环境是什么,几乎都可以创建分隔文件(delimitedfiles),且大部分软件都是可以读取的。数据步,可以让你很好的控制文件的格式,但是步骤比较多。导出向导(ExportWizard)和导出过程(EXPORTprocedure),很好使用,但对结果的控制不是很好。ODS可以从任何输出中创建逗号分隔的文件(CSV)。l使

2、用ODS,可以从任何输出中创建HTML、RTF、和XML文件,大部分软件都是可以读取这些文件的。l如果PC文件格式软件中有SAS/ACCESS模块,可以创建一些不同的文件类型,这些文件在PC程序中很常见。出向导(ExportWizard)和导出过程(EXPORTprocedure)都可以产生PC文件。通过使用这些程序本身来创建,避免了创建完还要导入。如果没有SAS/ACCESS模块,且使用window系统,那么可以使用DynamicDataExchange(DDE)或OpenDatabaseConnectivity(ODBC)来讲数据从SAS移动到PC程序中,且不需要创建中介的

3、文件。导出SAS数据集到其他的操作系统中有三个有效的方法:交叉环境数据访问(CEDA),XPORT引擎或CPORT过程,XML引擎,以及SAS/CONNECT模块。lCEDA是迄今为止最简单的,将SAS数据集移动到其他操作系统的方法。但CEDA不能被SASversion6使用,也不能在OS/390或z/OS中使用。lXPORT引擎和CPORT过程都创建了可以移动到其他操作系统的传送文件,再将其转回成SAS数据集。创建传送文件会导致数据精度的损失。但对于SASversion和OS/390或z/OS,由于不能使用CEDA,故可能需要这个方法。l如果使用的是SAS9.0或更高版本,那

4、么你可以在LIBNAME语句中使用XML引擎,来创建XML文件。这个文件可以转移到其他电脑中,并且可以使用XML引擎来转回到SAS数据集。lSAS/CONNECT模块,连同一些其他的功能,可以让你将SAS数据集转移到其他操作系统中,而不需要创建中间文件。SAS/CONNECT模块也可以讲SAS数据集从一个较早版本移到一个较高版本,且反之也可以。9.2用导出向导写文件导出向导是一个图形使用界面(GUI),如果你只需要一次性导出数据,那么这个方法比procexport简单。在文件菜单中选择“导出数据…”,在第一个窗口中,选择要导出的library和menber名。如果要导出一个临时

5、SAS数据集,那么library就是work。Member就是SAS数据集的名字。第二个窗口中,选择要创建的文件类型。这可以从standarddatasources的下拉列表中选择,或勾选User-definedformats旁边的框框。下一个窗口中,选择导出文件的路径。如果要导出分割的文件,那么要在option中进行设置。最后一个窗口中,用来储存有导出向导产生的procexport语句:9.3用EXPORTProcedure写分割的文件使用EXPORTProcedure的优点于,它可以将代码融合到现有的SAS程序中,每一次创建文件时,不需要通过exportWizard。The

6、EXPORTprocedure基本形式为:PROCEXPORTDATA=data-setOUTFILE='filename';Data-set是要导出的数据集,filename是路径及名称,如下的代码告诉SAS读取名为HOTELS的临时SAS数据集,并写入名为HOTELs.csv的逗号分隔的文件中,路径为C盘下的MyRawData文件夹:PROCEXPORTDATA=hotelsOUTFILE='c:MyRawDataHotels.csv';SAS根据文件的扩展名,来决定创建哪一种文件。也可以通过在PROCEXPORT语句中增加DBMS=option来指定文件类型。下面的表

7、格显示了扩展名和对应的DBMS辨认器的辨认:注意空格分割的文件,是没有扩展名的。因此必须使用DBMS=option。下面的代码通过DBMS=option,告诉SAS创建一个空格分割的文件,名为Hotels.spc,替代选项告诉SAS替代同名文件。PROCEXPORTDATA=hotelsOUTFILE='c:MyRawDataHotels.spc'DBMS=DLMREPLACE;如果想创建一个有分隔符的文件,不是逗号、tab或者空格分隔的,就需要DELIMITER语句。DELIMITER

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。