第5章 SAS实用程序编写技巧.docVIP

  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文档。上传文档
查看更多
第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:\SAS INPUT 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)

beifanglei + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档