- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
建立SAS系统的数据集(DATA STEP)
用户用SAS数据步(DATA STEP)创建一个数据集的方法,与前二种SAS/ASSIST和SAS/FSP创建一个数据集的方法相比,DATA STEP是一种非交互式的全部编程实现的方法。这种方法能把多样的、复杂的外部文件数据格式通过程序语句的控制转换为我们所需的SAS数据集。
DATA程序步的三个主要步骤
为了从外部原始数据文件得到SAS数据集,DATA程序步的三个主要步骤为:
启动一个数据步,命名将要创建的数据集(使用DATA语句)。
确定要读入的外部文件(使用INFILE语句)。
描述如何读入每一条记录(使用INPUT语句)。
如果需要在程序中直接嵌入数据,第二步用CARDS语句代替INFILE语句。所对应的一般程序结构如下:
Data 所要创建的数据集名 ; Infile ‘读取的外部文件名 ’ FIRSTOBS=开始读入的行 OBS=结束行 ; Input 变量1 读入模式 变量2 读入模式……; Run ;
此程序结构很容易被错误理解为顺序结构,其实它的内部执行结构是一种循环结构。见图8-1所示是它执行过程的程序流程图。
建立SAS系统的数据集(FILE/IMPORT或EXPORT)
用SAS/ACCESS访问外部数据库,只是建立了SAS系统访问外部数据库的访问通道,外部数据库并没有真正转换成SAS数据集,也没有新增一个外部数据库文件大小的存储空间,仅仅是创建了.ACCESS和.VIEW文件,且占用了很少的存储空间,例如我们将外部数据库文件移去,SAS系统中对应的那个*.VIEW就不能显示了。而我们使用FILE/IMPORT或EXPORT方法是真正地输入或输出了一个数据库文件,要新增一个与原外部文件大小相当的SAS数据集,且这个数据库文件格式也转换成的SAS数据库文件格式。
我们这里主要介绍Excel的*.XLS数据库文件与SAS数据集的转换。
Excel的XLS文件输入变成SAS的DATA文件
Mircrosoft Office套装软件中一员Excel,是一个功能强大的管理和决策工具软件,被大多数用户熟悉和常用。虽然Excel中也为用户提供了大量的统计函数和可调入的统计宏模块程序,但遇到需要大数据量的、多种类型的、复杂的大型统计分析,Excel就会显得力不从心。常常采用将Excel中原始分析数据转入到SAS系统,借助SAS系统的强大的专业的统计分析能力进行分析处理,能使用Excel所不具备的统计模块,能生成独有的专业统计报表和图形。
例如我们有一个上证综合指数的Excel文件,文件名为1a0001w.xls,存放的目录为d:\sasdata\mydir,存放内容是从1990年12月21日开市到2000年1月07日的周K线指数数据,见图10-2所示。
将上述的1a0001w.xls文件输入到SAS系统,创建一个名为XLSSAS.DATA的SAS数据集,操作步骤如下:
选择File/Import命令,进入选择输入文件类型窗口,在下拉菜单中选择Excel
见图10-3所示。鼠标单击输入框右边的向下箭头,弹出下拉菜单,选择Excel 5 or 7 Spreadsheet (*.xls)选项,然后单击Next按钮,进入下一个菜单窗口。
在选择外部文件窗口中,通过Browse按钮找到外部文件或直接键入
单击Browse按钮,找到D:\SASDATA\MYDIR目录,单击文件1a0001w.xls打开。或者在空白的输入框中直接输入路经名和文件名D:\SASDATA\MYDIR\1a0001w.xls。
单击Options按钮,可以选择Excel的工作表和区域
见图10-4所示。单击Options按钮后,出现了SAS Import:Spreadsheet options电子工作表的选项对话单,要注意,如果对话单中,Worksheet和Range输入框的右旁的两个向下箭头没有出现或输入框中事先就为空白,说明SAS系统没有正确地打开外部文件,常见的错误原因是用户还把这个外部文件打开着。鼠标单击Worksheet输入框右旁向下箭头,打开下拉菜单选择其中一个工作表,Excel文件中只要有数据的工作表都会显示在这个下拉菜单中。Range输入框中可以直接按Excel的区域定义的方法输入,如A1:G464,或鼠标单击右旁向下箭头,选择下拉菜单中的ENTIER SHEET,表示选择整个工作表中的数据。
选择确定后单击OK按钮和Next按钮进入下一个菜单窗口。
选择SAS系统的库标记和输入一个自定的数据集名称
见图10-5所示。在Libname输入框中选择一个已经存在的库标记STUDY,在MEMBER输入框中通常是输入一个新的成员名称XLSSAS。最后单
您可能关注的文档
最近下载
- 登革热诊疗方案(2024年版).pdf VIP
- 人教版PEP小学英语六年级上册第一单元测试卷.pdf VIP
- 《装配式装修标准化模块化设计 》课件——模块七:装配式装修卫浴部品体系设计.ppt VIP
- 《全装饰住宅部品集成技术》课件——模块六:集成厨房部品体系设计装配式装修.pptx VIP
- 破晓剧本(红色剧目).docx VIP
- 《装配式装修标准化模块化设计 》课件——模块六:集成厨房部品体系设计装配式装修.ppt VIP
- 国际投资(第六版)课件 SolMcL_6e_ch10.ppt VIP
- 《装配式建筑装饰装修》习题-04收纳系统设计.docx VIP
- 装配式建筑装饰装修-标准化.pptx VIP
- 常用电子管参数及脚位5.doc VIP
文档评论(0)