SAS编程入门课件.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习目标;SAS语言构成;SAS语句;SAS语句;SAS表达式 表达式是由一系列算符和运算对象形成的一个指令,它被执行后产生一个目标值。运算对象是变量和常数。表达式分为简单表达式(仅用一个算符)和复合表达式(使用多个算符),如:9;Age1001;LOG( X);EXP(a);a*b/100等。SAS常数用来表示固定的值,它或者是一个数字,或者是固定的值,或者是字符串,或者是其它特殊记号。 SAS有五种类型的常数:①数值常数:就是出现在SAS语句里的数字,完全像通常的数值一样书写,可以包括小数点和负号等;②字符常数:是由单引号括起来的1到200个字符组成的;③日期和时间数值常数; ④十六进制数值常数;⑤十六进制字符常数。;SAS算符;SAS算符;SAS程序;SAS程序示例;DATA步入门;DATA步入门;DATA步入门;DATA步入门;DATA步语句及其类型;文件操作语句;运行语句;控制语句;信息语句;PROC过程步;SAS过程名及其功用;SAS常用函数及其应用;SAS常用函数及其应用;SAS数据集;SAS数据集 SAS数据集又包含在SAS数据库的文件集中。SAS数据集是最常用的一种 SAS文件类型,SAS数据库还可以包含其它类型的SAS文件 SAS中数据库分为永久性和临时性两种。存在于永久库中的数据集是永久存在的(只要你不去删除它),临时库中的数据集则在你退出SAS后自动被删除。 在Windows操作系统,SAS数据库以路径为基础的组织方式。为了使用 SAS数据库,需要为每个SAS数据库指定一个库标记来识别。这一标记又 称库逻辑名,是某个文件所在路径的别名。临时数据库的库标记为WORK,在SAS启动后自动生成,结束SAS后,库中的所有文件都被删除。;临时SAS数据集的建立;永久型SAS数据集的建立和保存;数据集的导入;数据集的导出;数据集的排序;数据集的连接;数据集的合并 数据的合并是将两个或多个SAS数据集中的观测横向合并成一个新数据集的一个观测。请注意数据集连接和合并的差别 SAS系统合并观测的方式依赖于是否有BY语句伴随着MERGE语句;SAS语句;本章小节;本章小节;本章小节;本章小节;本章小节 在进行数据分析前,我们可以对SAS数据集进行预处理,包括数据集的排序、连接、合并、复制、拆分和转置,在本章对这些数据集的操作方法进行了详细的讲解。需要掌握这些数据集的操作方法,并学会自己编程,灵活运送。 我们还可以在SAS数据集的整理过程中,使用各种SAS语句,以便于数据 集的处理,包括赋值语句、输出语句、条件语句、循环语句、WHERE语句、 DELETE语句、累加语句、BY语句和UPDATE语句等。应注意WHERE语 句与IF语句的区别。应熟练掌握这些常用的SAS语句,有助于SAS数据集的操作处理。;19;;学习目标;SAS宏功能;SAS宏的主要功能;SAS宏的主要功能;宏变量 宏变量属于SAS宏语言,但不同于DATA步变量。可以在SAS程序除数据行之外的任何地方定义并使用宏变量。一个DATA步变量仅与一个SAS数据集有联系,而宏变量不依赖于SAS数据集。宏变量与数据步中变量的主要区别是,数据步中变量的值往往与被处理观测有关,而宏变量有唯一确定的值,一个宏变量存放的值保持不变直到被修改。;宏变量 宏变量具有唯一确定的值,可以存储字符串,是全局变量。可以在数据步中被引用,但不能在数据步中用赋值语句定义。引用时,在变量名前加“” 号,引用效果是变量值代替变量名。宏变量在引用时放在单引号之间不会被解读,只能在双引号之间。;宏变量的产生;自动宏变量 在SAS进程开始时,或程序运行过程中由系统自动创建,在SAS退出前一直保持有效,是全局宏变量,能在SAS任何地方被引用。以下是一些主要的自动宏变量: SYSDATE SAS进程开始的日期; SYSDATE9 以Date9.格式显示SAS进程开始的日期;;定义宏变量;宏变量的引用;多次引用宏变量;改变宏变量的值;嵌套宏变量引用;宏的定义 宏是一个被存贮的文本,用一个名字识别它。最简单的宏就像一个宏变量一样工作,但复杂的宏可以完成许多宏变量不能做的事。定义宏的语句格式为: %MACRO 宏名称; 宏文本 %MEND 宏名称;(默认存放在work.sasmacr中); %MACRO语句是每一个宏的开始,同时必须给出这个宏的名字。宏名字的命名准则与SAS名字一样。宏的文本也就是宏的内容,宏内的字符串称为固定文本或模型文本,该文本将变为用户SAS程序的一部分。%MEND语句必须围住每个宏并表示宏的介绍。%MEND语句也可以放上宏名字来说明该宏已结束。;宏的调用;宏的调用;宏参数 可以定义宏变量作为%macro语句的一部分,如: %macro printClass(class); proc pri

文档评论(0)

132****2812 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档