



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、595381997.docSAS 系统和数据分析电子商务系列第九课建立 SAS 系统的数据集( ACCESS )SAS/ACCESS 是一个 SAS 系统的与外部数据库的接口模块,它为用户提供了透明地访问其他数据库文件的能力。所谓透明访问是指用户不必知道各种外部数据库的物理访问结构,只要知道数据库的逻辑结构,这样对各种不同物理结构的外部数据库访问就变成一样了。SAS/ACCESS 可以访问所有流行的数据库管理系统的文件。我们在这里主要介绍*.DBF 数据库文件与SAS 数据集的转换。dBASE的一 、 用SAS/ACCESS建立描述符和数据视窗为了使 SAS/ACCESS 系统能访问外部数据库
2、,首先SAS/ACCESS 系统要建立外部数据库文件的描述性数据文件 ( .ACCESS ),然后通过存取这个描述性文件的描述符,生成一个或多个数据视窗文件 ( .VIEW ),这样 SAS 的其他过程就可以透明地访问这个外部数据库中的数据了。例 如 , 在 目 录D:SASDATAMYDIR下 存 在 一 个DBF文 件SALES.DBF, 我 们 用SAS/ACCESS 窗口来建立描述符和数据视窗,并在SAS 系统中显示这个SALES.DBF 外部数据库文件中的记录。我们命名这个描述符文件名为STUDY.DBFSAS.ACCESS,数据视窗文件名为 STUDY.DBFSAS.VIEW。具体
3、操作步骤如下:1. 发布 ACCESS 命令进入 SAS/ACCESS 窗口进入SAS/ACCESS窗口还可以选择Globals/Access/Access database files命令,另外SAS/ASSIST 软件主菜单下选择DATA MGMT子菜单, 再选择 DBMS ACCESS 子菜单同样可进入 SAS/ACCESS 窗口,后面的操作都相同。在SAS/ACCESS 窗口的 Libname 列前面的横线上键入? 回车,可以查看所有能在横线上发布的命令,如图9.1 所示。上海财经大学经济信息管理系IS/SHUFECreated by zxdengPage 1 of 145953819
4、97.docSAS 系统和数据分析电子商务系列图 9.1 ACCESS 窗口和可在横线上发布的命令2. 选择 File/New 命令创建 SAS/ACCESS 存取描述符如图 9.2 所示。在 LIBREF 库标记输入框中键入 STUDY 在 NAME 名字框中键入 DBFSAS输入完后选择OK 按钮STUDY 库标记应该在事先用 LIBNAME 命令已经创建存在。接下来将创建文件名为 STUDY .DBFSAS.ACCESS 的存取描述符。上海财经大学经济信息管理系IS/SHUFECreated by zxdengPage 2 ofdocSAS 系统和数据分析电子商
5、务系列图 9.2 ACCESS 窗口和可在横线上发布的命令3. 在 Select Data 菜单中选择 DBF Files如图 9 3 所示是各种外部数据库的文件后缀,可以选择其中一个作为访问的数据库。在本例中我们要访问的是dBASE 系统的 *.DBF 数据库文件, 所以选择DBF Files 。只要 MOUSE单击一下即可。上海财经大学经济信息管理系IS/SHUFECreated by zxdengPage 3 ofdocSAS 系统和数据分析电子商务系列图 9.3 选择所要访问的外部数据库的类型4. 输入外部数据库文件所在路径和文件名如图 9.4 所示。在 AC
6、CESS : Create Descriptor 对话框中输入外部数据库文件所在路径和文件名d:sasdatamydirsales.dbf 后按 Enter 。可以与 SAS 库标记 STUDY 所指定的目录不同指定的数据库字段名 Assign Names 现在为 NO,用户可以修改外部数据库字段的变量名(逻辑上修改)如果 Assign Names 指定为 YES ,则 SAS 系统所见的逻辑数据库上字段变量名与外部物理的数据库字段变量名一致。上海财经大学经济信息管理系IS/SHUFECreated by zxdengPage 4 ofdocSAS 系统和数据分析电子
7、商务系列图 9.4 输入外部数据库文件所在路径和文件名5. 选择所需要的数据域和更改域名如图 9.5 所示,在外部文件存取描述符显示窗口中,可以在横线上发布如下命令:S选择该数据域D删除该数据域X 恢复已作了删除标记的数据域重新定义描述符,除了可以选择所需要的数据域外,还可以更改数据域名。在例中我们删除第一个数据域 DELETE_FLG ,它本来是用来存放一条记录的删除标记的。更该原数据库 PERIOD 域的域名为 DATE 。上海财经大学经济信息管理系IS/SHUFECreated by zxdengPage 5 ofdocSAS 系统和数据分析电子商务系列图 9.
8、5 选择所需要的数据域和更改域名6. 选择 File/End 保存命令后在 ACCESS 窗口查看 *.ACCESS如 图9.6所示,我们重新调出ACCESS查看,在STUDY库下新建了一个STUDY .DBFSAS.ACCESS 描述符文件。 在库名前面的横线上键入ED命令可以重新编辑此描述符文件,将返回到图9 4 所示的窗口。上海财经大学经济信息管理系IS/SHUFECreated by zxdengPage 6 ofdocSAS 系统和数据分析电子商务系列图 9.6在 ACCESS 窗口查看是否已经建立了描述符文件.ACCESS7. 横线上发布 CV 命令创建
9、*.VIEW 视窗文件在横线上发布CV 命令后进入视窗描述显示窗口,如图9.7 所示。描述符所在库名输入STUDY ,成员名输入DBFSAS ,执行 Locals/Select all 命令后,将选择所有的数据域,且数据视窗域名与外部数据库字段名相同。最后,选择File/End 保存命令退出此窗口。上海财经大学经济信息管理系IS/SHUFECreated by zxdengPage 7 ofdocSAS 系统和数据分析电子商务系列图 9.7 创建 *.VIEW 文件的窗口8. 查看 *.VIEW 文件,并在横线上发布 BL 浏览命令如图 9.8 所示,我们返回ACCE
10、SS 窗口查看, 发现又新增一个STUDY.DBFSAS.VIEW视窗文件。在它的 Libname 列前面的横线上键入 BL 命令,可以浏览外部数据库文件的所有记录。Sales.dbf上海财经大学经济信息管理系IS/SHUFECreated by zxdengPage 8 ofdocSAS 系统和数据分析电子商务系列图 9.8发布 BL 命令浏览可访问的外部数据库二、使用 PROCACCESS过程访问外部数据库文件在 SAS/ACCESS 中还提供了 ACCESS 过程步,使得用户可以直接通过编程达到访问外部数据库文件的目的。例如,我们要访问的外部数据库文件所在目录和
11、文件名,要创建的描述符文件名和视窗文件名都与上面的例子相同。假设要访问所有的记录和数据字段。程序如下:LibnameStudy“ d:”;Proc AccessDBMS=DBF;CreateStudy.dbfsas.access;Path=“ d:sales.dbf; ”CreateStudy.dbfsas.view ;Select all;Run ;其中 DBMS 选项指定了外部数据库文件的类型为DBF 文件,第一个Create 语句指定将要创建的 ACCESS 存取描述符的名称, Path 语句指定了外部数据库文件的位置。第二个 Create语句指定将要创建的SAS 数据视窗的名称, Se
12、lect all 语句则选定了Study.dbfsas.access中的所有变量。上海财经大学经济信息管理系IS/SHUFECreated by zxdengPage 9 ofdocSAS 系统和数据分析电子商务系列三、生成其他格式的外部数据库假设我们的操作方向与上面相反, 是要将已经存在的数据集 STUDY.DBFSAS.VIEW 来建立一个外部的数据库 DBF 文件,外部数据库文件的名称定为 SASDBF.DBF ,存放的目录仍然是 D:SASDATAMYDIR 。同样可以使用 SAS/ACCESS 软件来实现,具体操作步骤与上面类似,简述如下:发布 ACCESS
13、 命令在 SAS/ACCESS 窗口的菜单中选择 Locals/Load 命令在 Select Data 窗口选择 DBF Files在 DBLOAD 窗口中的 Input Data 域输入 STUDY.DBFSAS ,在 Path 域输入d:sasdatamydirsasdbf在菜单中选择Locals/Load 命令,系统显示SASDBF.DBF 文件已经存在我们也可以使用 SAS 系统的 DBLOAD 过程步, 通过编程达到将 SAS 数据集生成各种外部数据文件的目的。例如,上面的操作也可通过下面的程序实现:LibnameStudy“ d:”;Proc dbloadDBMS=DBFDATA
14、=Study.DBFSAS;Path=“ d:SASDBF.dbf”;Load ;Run ;第十课建立 SAS系统的数据集( FILE/IMPORT 或 EXPORT )用 SAS/ACCESS 访问外部数据库,只是建立了SAS 系统访问外部数据库的访问通道,外部数据库并没有真正转换成SAS 数据集,也没有新增一个外部数据库文件大小的存储空间,仅仅是创建了 .ACCESS 和.VIEW 文件,且占用了很少的存储空间,例如我们将外部数据库文件移去,SAS 系统中对应的那个*.VIEW就不能显示了。 而我们使用FILE/IMPORT或 EXPORT方法是真正地输入或输出了一个数据库文件,要新增一个
15、与原外部文件大小相当的SAS 数据集,且这个数据库文件格式也转换成SAS 数据库文件格式。我们这里主要介绍Excel 的 *.XLS 数据库文件与SAS 数据集的转换。一 、Excel的XLS文件输入变成SAS的DATA文件MircrosoftOffice 套装软件中一员Excel,是一个功能强大的管理和决策工具软件,被大多数用户熟悉和常用。虽然Excel 中也为用户提供了大量的统计函数和可调入的统计宏模块程序,但遇到需要大数据量的、 多种类型的、 复杂的大型统计分析, Excel 就会显得力不从心。常常采用将 Excel 中原始分析数据转入到 SAS 系统,借助 SAS 系统的强大的专业的统
16、计分析上海财经大学经济信息管理系IS/SHUFECreated by zxdengPage 10 ofdocSAS 系统和数据分析电子商务系列能力进行分析处理,能使用Excel 所不具备的统计模块,能生成独有的专业统计报表和图形。例如我们有一个上证综合指数的Excel文件,文件名为1a0001w.xls, 存放的目录为d:sasdatamydir,存放内容是从1990 年 12 月 21 日开市到2000 年 1 月 07 日的周 K 线指数数图 10.9上证周 K 线数据的 XLS 文件据,如图10.9 所示。将上述的 1a0001w.xls文件输入到SAS 系统,
17、创建一个名为XLSSAS.DATA的 SAS 数据集,操作步骤如下:1. 选择 File/Import 命令,进入选择输入文件类型窗口,在下拉菜单中选择 Excel如图10.10 所示。鼠标单击输入框右边的向下箭头,弹出下拉菜单,选择Excel 5 or 7Spreadsheet (*.xls)选项,然后单击Next按钮,进入下一个菜单窗口。上海财经大学经济信息管理系IS/SHUFECreated by zxdengPage 11 ofdocSAS 系统和数据分析电子商务系列图 10.10 在 SAS 输入窗口选择外部文件格式2. 在选择外部文件窗口中,通过 Brow
18、se按钮找到外部文件或直接键入单击 Browse 按钮,找到D:SASDA TAMYDIR目录,单击文件1a0001w.xls 打开。或者在空白的输入框中直接输入路径名和文件名D:SASDATAMYDIR1a0001w.xls。3. 单击 Options 按钮,可以选择Excel 的工作表和区域如图 10.11 所示。单击 Options 按钮后,出现了 SAS Import : Spreadsheet options 电子工作表的选项对话单, 要注意,如果对话单中, Worksheet 和 Range 输入框的右旁的两个向下箭头没有出现或输入框中事先就为空白, 说明 SAS 系统没有正确地打
19、开外部文件, 常见的错误原因是用户还把这个外部文件打开着 。鼠标单击 Worksheet 输入框右旁向下箭头,打开下拉菜单选择其中一个工作表, Excel 文件中只要有数据的工作表都会显示在这个下拉菜单中。Range 输入框中可以直接按Excel的区域定义的方法输入,如 A1:G464 ,或鼠标单击右旁向下箭头,选择下拉菜单中的<ENTIER SHEET> ,表示选择整个工作表中的数据。上海财经大学经济信息管理系IS/SHUFECreated by zxdengPage 12 ofdocSAS 系统和数据分析电子商务系列选择确定后单击OK 按钮和 Next 按钮进入下一个菜单窗口。图 10.11 选择 Excel 的工作表和表中区域4. 选择 SAS 系统的库标记和输入一个自定的数据集名称如图 10.12 所示。在 Libname 输入框中选择一个已经存在的库标记STUDY ,在 MEMBER输入框中通常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 24129-2025胶鞋、运动鞋外底不留痕试验方法
- 计算机通信技术试题及答案
- 行政法学研讨会试题及答案分享
- 对火灾应急预案的评价(3篇)
- 儿科火灾应急演练预案(3篇)
- 计算机硬件选型与配置试题及答案
- 2025年企业整合与风险管理的策略探讨及试题及答案
- 2025年软件设计师考试的职业生涯规划试题及答案
- 2025年竞争优势构建与风险管理试题及答案
- 行政管理法律法规试题及答案
- 退休对女性职工抑郁的影响研究
- 设备润滑保养制度(4篇)
- 渤海银行借款合同模板
- 《海尔公司现行绩效考核体系存在的问题及完善对策研究》11000字(论文)
- 肩关节镜术后康复护理
- 企业环保项目激励制度设计
- 深圳2020-2024年中考英语真题复习专题01 语法填空(解析版)
- 2024年大学生电子版三方协议书模板
- GB/T 25216-2024煤与瓦斯突出危险性区域预测方法
- 日晷项目评价分析报告
- GB/T 29038-2024薄壁不锈钢管道技术规范
评论
0/150
提交评论