网站大量收购独家精品文档,联系QQ:2885784924

SAS编程入门演示教学.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SAS编程入门演示教学.ppt

数据集的连接 数据集的连接就是把几个数据集纵向连接起来,生成逐个尾部追加的合并数据集,或按一个或多个变量排序的新数据集,此过程在DATA步中通过SET语句来完成。 Set语句从一个或几个已存在的SAS数据集中读取观测值。每一次set语句被执行时,SAS系统读一个观测送到程序数据向量。如果没有其它规定,set语句从输入数据集中读所有变量和所有观测。 数据集的合并 数据的合并是将两个或多个SAS数据集中的观测横向合并成一个新数据集的一个观测。请注意数据集连接和合并的差别 SAS系统合并观测的方式依赖于是否有BY语句伴随着MERGE语句 SAS语句 赋值语句 输出语句 条件语句 循环语句 WHERE语句 DELETE语句 累加语句 BY语句 UPDATE语句 本章小节 掌握SAS编程技术是学习SAS的关键环节。在SAS中,把大部分常用的复杂数据计算的算法作为标准过程调用,用户仅需要指出过程名及其必要的参数。这一特点使得SAS编程十分简单。 数据步程序还可以对已建立了的数据集进行修改和产生输出。在利用SAS进行数据整理和分析之前,首先必须将数据直接输入到SAS数据集中或者把其它格式的数据文件转化为SAS数据集。 本章小节 介绍了通过DATA步建立数据集的方法(直接输入方式、从外部文件读入数据集和从已建立的SAS数据集中产生新的数据集),DATA步语句及其类型(包括文件操作语句、运行语句、控制语句和信息语句),DATA步是本节的重点,也是本章的重点。通过DATA步建立数据集。需要掌握不同的情况下用DATA步产生SAS数据集的不同方法,并掌握DATA步的SAS编程方法,掌握产生SAS数据集的DATA步程序。 本章小节 SAS系统提供了十七种类型SAS函数,对用户编写SAS程序带来极大的方面,为统计分析计算提供更大的方面。SAS函数在许多数值计算及字符和数值数据处理方面为简化程序编写过程尤其有用。我们应了解各种函数的功用,掌握一些常见函数的应用,并在SAS程序中应用这些函数。 本章小节 在Windows操作系统,SAS数据库以路径为基础的组织方式。为了使用SAS数据库,需要为每个SAS数据库指定一个库标记来识别。这一标记又称库逻辑名,是某个文件所在路径的别名。SAS中数据库分为永久性和临时性两种。临时数据库的库标记为WORK,在SAS启动后自动生成,结束SAS后,库中的所有文件都被删除。 本章小节 在进行数据分析前,我们可以对SAS数据集进行预处理,包括数据集的排序、连接、合并、复制、拆分和转置,在本章对这些数据集的操作方法进行了详细的讲解。需要掌握这些数据集的操作方法,并学会自己编程,灵活运送。 我们还可以在SAS数据集的整理过程中,使用各种SAS语句,以便于数据集的处理,包括赋值语句、输出语句、条件语句、循环语句、WHERE语句、DELETE语句、累加语句、BY语句和UPDATE语句等。应注意WHERE语句与IF语句的区别。应熟练掌握这些常用的SAS语句,有助于SAS数据集的操作处理。 第3章 SAS宏编程 学习目标 掌握宏变量的定义以及引用; 熟悉宏变量的特殊用法; 掌握宏的定义; 掌握宏的调用; SAS宏功能 将一个变量,一段程序或者一个文本命名,供以后调用,是用于扩充和制做用户化SAS系统的工具;利用宏功能用户可以减少在完成一些共同任务时必须输入的文本量。当用户在某个SAS程序中使用宏功能时,这个宏功能产生所需要的SAS语句和命名,SAS系统的其余部份接受这些语句和命令。 SAS宏的主要功能 获取SAS的系统信息。SAS在启动时就创建了一些自动宏变量,用以存储当前SAS进程启动的日期,时间,版本号及其它信息,用户可以在任何情况下使用这些宏变量。 有条件的执行数据步和过程步。例如每天提交一份生产情况的详细报告,每周五增加一份汇总报告。使用宏功能每天运行同一个程序就可以实现上述任务。 开发交互式系统。使用SAS宏语言的%WINDOW语句及一些基本的编程语句可开发交互式用户界面。 SAS宏的主要功能 产生与数据无关的SAS程序,但可展示与数据相关的结果。宏功能可保持SAS程序的独立性和移植性。一段程序在多种情况下均可运行,得到期望的结果。 在不同的SAS数据步和过程步之间传递数据。SAS宏变量可在SAS的任何地方被引用,具有全局性,所以成为不同过程间传递数据最方便的手段。 重复执行SAS程序码。凡用到SAS宏语言的变量和语言成分,都以符号%或开始。当SAS程序提交后,在编译阶段,系统对程序逐词扫描过程中,凡遇到%或开始的词,就启动宏语言处理器对此进行处理。 宏变量 宏变量属于SAS宏语言,但不同于DATA步变量。可以在SAS程序除数据行之外的任何地方定义并使用宏变量。一个DATA步变

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档