第三章 11全局通用语句.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 全局通用语句 全局通用语句是可以用在任何地方的SAS语句。这些语句既可以用在数据步(DATA步),也可以用在过程步(PROC步),甚至还可以单独使用。 注释语句 注释语句可以放在SAS程序的任何地方作为程序的说明,或者介绍整个程序的步骤或算法等。 语句格式 格式一: * message; 信息的长度可任意,但不能包含分号(;),最后的分号表示信息结束。 ? 格式二: /*message*/ 中间的信息可以包含分号,但这种形式的注释不能嵌套。 应用举例 例11.1 注释语句应用。 proc print data=ResDat.stk000002 (obs=10) noobs; /*输出前10个观测,不输出观测序号*/ var oppr hipr lopr clpr; title股票行情; run; proc means data=ResDat.stk000002 ; *对数据集ResDat.stk000002使用means过程; var oppr hipr lopr clpr; /*输出变量oppr hipr lopr clpr的均值*/ run; 例11.2 标准SAS程序开头,记录SAS程序信息的注释形式。 /**/ /* Begin Estimation for Grunfelds Investment Models */ /* See SAS/ETS Users Guide, Version 5 Edition, */ /* pages */ /**/ X语句 运行SAS系统时,发布主机操作系统命令。 ? 语句格式: X command; 其中: command规定主机操作系统的命令。 ? 例11.8 应用举例。 x mkdir d:\ResDat1; libname ResDat1 d:\ResDat1; data ResDat1.class; set ResDat.class; run; 例中,在SAS会话期间用主机操作系统命令创建一个目录D:\ResDat_3. 注意:键入EXIT命令退出操作系统返回到SAS会话。 TITLE语句 TITLE语句规定SAS输出文件和其它SAS输出标题。 每一个TITLE语规定一级标题,最多可规定10级标题。 ? 语句格式: TITLEntext|text; 其中: n紧跟在词TIILE后面(不能有空格)的数字,用来规定标题的级别; text规定标题的内容。 规定标题的内容一直有效,但可以重新规定或取消。 例11.9 只规定第1和第5级标题的内容时,中间标题为空白。 title this is the 1th title line; title5 this is the 5th title line; ? 例11.10 取消所有标题内容。 title; ? 例11.11 取消第3级及以后的所有标题内容。 title3; FOOTNOTE语句 FOOTNOTE语句在每一页的底部输出一些脚注行。最多可产生10个脚注行。 ? 语句格式: FOOTNOTEntext|text; 其中: n紧跟在词FOOTNOTE后面(不能有空格)的数字,用来规定脚注的行号; text规定脚注行的内容。 规定的脚注行内容将输出在所有过程的输出页上,但可以重新规定或取消。 例11.12 规定脚注。 footnote ‘清华大学金融系’; ? 例11.13 取消所有已规定的脚注行。 footnote; ? 例11.14 取消第3个及以后的所有脚注行。 footnote3; RUN语句 RUN语句使SAS程序被执行。 ? 语句格式: RUN CANCEL; 其中: CANCEL让SAS系统结束当前步的执行。SAS将输出一个信息说明这一步没有执行。但CANECL选项不能阻止包含CARDS或CARDS4语句的DATA步执行。 例11.15 不能省略RUN语句的情况。 title using proc means; proc means data=ResDat.class min max; var age height weight; run; /*此RUN语不能省略省略RUN语句 */ title using proc plot; proc plot data=ResDat.class; plot age*height; run; 例中,第一个RUN语句在读第二个TITLE语之前执行PROC MEANS步。如果省略第一个RUN语,SAS系统在它读PROC PLOT语句之后执行PROC MEANS步。这时第二个T

文档评论(0)

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

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

1亿VIP精品文档

相关文档