The_Little_SAS_Book_学习笔记_第四章.pdfVIP

  • 4
  • 0
  • 约1.75万字
  • 约 28页
  • 2021-11-27 发布于广东
  • 举报
The little SAS book 学习笔记 第四章 排序、打印并描述你的数据 4.1 使用 SAS过程步 使用过程步就像填写一个如左图的表格, 当然每个过 程步都有独特的地方, 本部分主要讨论各过程步相同 的地方: 大部分过程步都有一个必须的语句, 也有可选的语句, 比如打印语句: proc print ,这两个词 是必须的,但可选的语句也有很多。 Proc语句 所有的语句的必须部分为 proc+过程名,比如 print 、contents 等。后面接一些可 选项。比如 proc print data=banana ; data=banana 选项告诉 SAS打印哪个文件,如果不加,则 SAS默认打印最近使用的数据。前 面还可以家 libname 语句,建立一个对本地文件的链接( 2.20 ),比如: LIBNAME tropical c:\MySASLib; PROC CONTENTS DATA=tropical.banana; 或者直接引用( 2.21 ):PROC CONTENTS DATA=c:\MySASLib\banana; BY语句 BY 语句只在过程 proc sort 中是必须的,它用来对观测值排序。其他过程 BY 告诉 过程对变量进行分别分析,且是可选的。比如要对每个州进行分别分析,则为: BY State 另外,除了 proc sort ,其他过程都假设了数据已经进行了排序,所以如果数据还没有排序, 那么在分析之前要用 proc sort 排序。 TITLE 和 FOOTNOTE语句 这是为输出加上标题和脚注。 最基本的 title 语句为:title 标题‘ ’, 双引号、单引号皆可,比如: TITLEThis is a title; 如果标题中带有撇号,则需用双引号,或者将撇号换为双撇号: TITLE” Here ’s another title ”; TITLE ’ Here ’’ s another title ’; 可以通过在 tile 、footnote 后面加上数字来添加多个标题和脚注, FOOTNOTE3’This is the third footnote ’; 但是小数字的标题会代替大数字的标题,如 title2 会代替 title3 。 标题的去处可以用 title+ 空值: TITLE; Label 语句 它可以为输出的变量加上标签,一个标签最大 256 字节,下面的代码为 receivedate 和 shipdate 创建了标签: LABEL ReceiveDate= ’ Date order was received ’ ShipDate= ’ Date merchandise was shipped ’; 注意的是,在数据步中使用 label 语句,则标签会保存在数据集中;在过程步中使用,标签 只在这个过程中有效。 定制输出 使用系统选项,可以为输出设置诸如居中、日期、单行长度、页长度等。使用 Output Delivery System ,还可以改变输出的风格,以不同的格式输出( HTML 、RTF),甚至改 变输出的任何细节。 输出数据集

文档评论(0)

1亿VIP精品文档

相关文档