- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Update语句整理数据集 语法: update 主数据集 选项 副数据集 选项; By 变量名; 功能:将一个数据集更改为另一个数据集,可以添加新变量。 表4-16 Update语句说明 对应项 说 明 update Update更新数据集语句 主数据集 Update语句要修改更新的数据集 副数据集 更新主数据集用到的数据集 选项 对数据集处理时根据需求设置选项,如keep=、drop= by By语句指定共同变量名去更正主数据集 变量名 主数据集和副数据集具有唯一值的共同变量 注意 【1】update语句一定要和by语句一起使用,主数据集中的共同变量必须是唯一值,副数据集根据共同变量 相同的观测修改主数据集。 【2】update语句修改数据集先对数据集排序,与by 语句一起使用。主数据集中有by语句指定的变量值必须是唯一值,当主数据集根据by语句后面指定的公共列变量进行更新时,如果主数据集里根据列变量更新 时有重复记录,只更新重复记录的一条记录。 4.2 数据步读DAT格式文件建立数据集 对于外部文件,以扩展名“.dat” 格式存储的文件称为DAT格式文件。这种文件的读取要根据数据文件记录数据的方式而定,数据之间有分隔符和无分隔符这两种方式,在读取数据时的方式是不一样的。 Dat格式文件和txt文本文件性质一样,只是dat格式文件在实际开发中更常遇到,dat文件存储的好处是它是二进制文件数据,其与txt格式的区别是txt格式文件是字符文件。 Dat格式文件建立数据集 (1)数据之间没有分隔符的dat格式文件,按行存储的每条记录之间无分隔符号。 4.3 数据步读Excel格式文件建立数据集 对于excel生成的外部数据文件,通过数据步建立数据集时需要先通过SAS过程步中的import过程生成SAS可以识别的数据集,然后再根据需求对生成的数据集进行处理,这样过渡到数据步,就可以运用SAS函数对字段进行处理,以满足业务需求。 4.4 数据步读主机COBOL语言生成数据集文件建立数据集 COBOL是Common Business Oriented Language(通用商业语言)的缩写,是一种面向过程的高级程序设计语言。COBOL语言主要用于数据处理,是目前国际上应用最广泛的 一种高级语言,是面向商业的通用语言。它采用300多个英语单词作为保留字,以一种接近于英语书面语言的形式来描述数据特性和数据处理过程,便于理解和学习。 COBOL语言的主要特点 1.面向文件,COBOL语言是一种典型的按文件系统方式进行数据处理的语言。 2.接近英语自然语言,COBOL语言中大量采用普通英语词汇和句型。 3. 通用性强,在COBOL程序中数据、运行环境和处理过程是分别单独描述的。 4.功能模块化 4.5 数据步读txt格式文件建立数据集 对于外部文件名,以扩展名“.txt”格式存储的文件为txt格式文件,这是存储的字符类型文件。扩展名为“.txt”的格式文件和扩展名为“.dat”的格式文件读取方式基本相同,只是文件记录格式扩展名不同。 (1)对于文件中的数据格式严格按列对齐的数据文件,此类文件可以按列模式读取数据。 (2)对于yj.txt文件,此类文件也可以用绝对指针和列模式混合读取数据文件。 4.6 数据步读入cards或datalines语句建立数据集 对于cards或datalines 语句里包含的数据块,在建立数据集时根据数据块的书写格式,input用四种方式对不同的数据块进行处理。 (一)Cards语句中的数据建立数据集 数据步在读入“cards”语句包含的数据块建立数据集时,根据cards语句后面输入数据集的方式,通过input语句来读入cards语句包含的数据块。 4.6 数据步读入cards或datalines语句建立数据集 (1)cards语句后面输入数据之间以空格分隔。 (2)cards语句后面的数据按列对齐输入,列方式读入模式。 (二)datalines语句中的数据建立数据集 Datalines和cards的功能其实是一样的。 4.7 oracle数据库表中的数据建立数据集 SAS工具通过SAS/ACCESS模块建立与关系型数据库 的连接关系,通过这个模块可以读取关系数据库里的数据。所建立的连接就是通过逻辑库连接SAS与oracle数据库,即通过逻辑库这座桥将SAS和oracle 数据库互相连接起来。 Oracle 是一个关系型数据库,其功能强大。对于oracle数据库中的表,可以通过SAS逻辑库来指向数据库中的表,这样就建立了一个和数据库连接的通道。Oracle数据库中的数据存储形式是一张关系二维表。 4.8批量文件处理案
文档评论(0)