- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 SAS实用程序编写技巧
SAS软件包是一个大型的统计分析系统,其核心是多个用于实现统计分析的实用过程。统计分析离不开操作的数据对象, SAS采用的办法是建立SAS数据集。而实现上述的一切都需要编制SAS引导程序,简称SAS程序。 SAS程序由一系列符合SAS语言语法规则的语句组成, 正如用任何一门计算机语言编制的程序一样。SAS语言不仅提供了一般程序设计语言拥有的语句(如循环控制,条件判断,赋值,输入输出等),而且,其丰富的 HYPERLINK /stathlp/statcai/sasebook02.htm \l zt 概率函数、分位数函数、样本统计量函数以及随机数函数更是其他语言无法比拟的。SAS程序的基本组成是: 若干SAS语句组成数据步(DATA步),若干SAS语句组成过程步(PROC步),若干DATA步和若干PROC步组成一个完整的SAS程序,其中,DATA步通常产生SAS数据集, 而PROC步则对SAS数据集内的数据进行处理并输出结果或产生新数据集。 本章主要介绍如何产生数据集,而且由于数据集大部分由数据步完成,我们把精力也主要集中于数据步上。 第1节 数据步流程 [例1.5.1] 某小学10名9岁男学生6个项目的智力测验得分资料列于下表中。 表1.5.1 某小学10名9岁男学生6项智力测验得分结果────────────────────────────────────被测试者 常识 算术 理解 填图 积木 译码编号 ID X1 X2 X3 X4 X5 X6──────────────────────────────────── 1 14 13 28 14 22 39 2 10 14 15 14 34 35 3 11 12 19 13 24 39 4 7 7 7 9 20 23 5 13 12 24 12 26 38 6 19 14 22 16 23 37 7 20 16 26 21 38 69 8 9 10 14 9 31 46 9 9 8 15 13 14 46 10 9 9 12 10 23 46────────────────────────────────────1. 变量和观测 这是SAS数据集的2个基本概念。可以这样看待它们的关系,SAS对各变量的操作都是在各观测内进行的。从每一个观测对象身上观测到n个变量的具体取值,在SAS中, 把这n个数值写在一行上,称为1个观测。如表1.5.1,共有10个观测,每个观测包含7个变量(含编号)的取值。2. 建立SAS数据集方法(先看下面的第1个程序) [SAS程序] [EXAMPLE.SAS] [说明] (1)DATA语句指明我们要建立一个名字为A的DATA a; 数据集,当该段程序执行完以后,我们可以在DOS目录C:\SASINPUT id x1-x6; \SASWORK下看到一个文件 A.SSD,其中A为我们在SAS程序中CARDS; 指定的数据集名,SSD为SAS系统自动提供的扩展名, 表明该1 14 13 28 14 22 39 文件为SAS数据集(SAS DATA SET), SAS数据集是SAS系统的2 10 14 15 14 34 35 内部文件,只能被SAS系统正常引用。3 11 12 19 13 24 39 (2)INPUT语句指明了将要建立的SAS数据集包含的变量4 7 7 7 9 20 23 ,其中,ID代编号,X1—X6分别代表常识、算术、理解、填5 13 12 24 12 26 38 图、积木、和译码这6个方面的得分。 值得注意的是: 象6 19 14 22 16 23 37 X1-X6这样的简写的列表能够被SAS系统接受, 为SAS程序的7 20 16 26 21 38 69 书写提供了极大的方便,程序也显得十分简洁。8 9 10 14 9 31 46 (3)CARDS语句表明下面是用于建立SAS数据集的数据流9
文档评论(0)