第3章 SAS编程基础精要.ppt

  1. 1、本文档共119页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 SAS编程基础精要

* SUM PAGEBY COPY (4) ID语句 该语句表示用指定的变量来标识观测。在输出窗口中,系统默认用观测的序号来区分观测,当使用ID语句时,输出的观测用ID变量的值来识别,而观测的序号则不输出。!ID变量值与观测应一一对应。 其一般格式为:ID variable-name; (5) WEIGHT语句和FREQ语句 WEIGHT语句用来指定权数变量,可以用权数变量对其它变量进行加权,通常用在每个观测的重要性不同的情形下。该变量值应大于0,小于0或缺省时取值为0。 其一般格式为:WEIGHT variable-name; FREQ语句用来指定各观测出现的频数或次数。若变量的值1或缺省,相应的观测不参加计算统计量;若取值不是正整数,则取整数部分。 其一般格式为:FREQ variable-name; WEIGHT语句与FREQ语句之间的区别:两者表示的观测次数不同;两者的取值范围不同。 (6) MODEL语句 该语句在统计建模过程中指定模型的形式,等号左边的变量为因变量,等号右边的变量为自变量。 其一般格式为: MODEL dependent-variables-name=independent-variables-name options; 例:model y=x1-x5; y1 y2=x1 x2 x3 x4 x5; (7) LABEL语句和FORMAT LABEL语句为变量指定一个临时标签,FORMAT语句为变量输出规定一个输出格式。 过程步中规定标签和输出格式只用于此过程的本次运行,而数据步中的标签和输出格式是附属于数据集本身的,是永久的。 proc print data=myclass.score18 label; id name; var math chinese; label name=姓名 math=数学成绩 chinese=语文成绩; format math 5.1 chinese 5.1; run; (8) OUTPUT语句 该语句用来指定输出结果存放的数据集名以及输出内容在新数据集中的名称。 其一般格式为: OUTPUT out=data-set-name keywords= variable-name; 其中: “out=”给出输出结果数据集的名字; “keyword=variable-name” 指定输出哪些结果及其在输出数据集中的名字。 proc means data=myclass.score18; var math; output out=result n=n mean=meanmath var=varmath; run; proc print data=result; run; 3.3.2. 几个常用的SAS过程 1. SORT(排序)过程 SORT过程将SAS数据集按一个或几个变量的次序进行排序。 其一般格式为: PROC SORT options; BY descending variable-1 … descending variable-n; 其中, options指定进行排序的数据集和输出的数据集的名字: DATA=data-set-name; OUT=data-set-name。 BY语句指定排序变量: 可同时指定多个排序变量; 关键词descending。 例:对数据集myclass.score18中的数据,先按性别升序排序,再按级降序排序。 Proc sort data=myclass.score18 out=paixu; By sex descending grade; Run; Proc print; Run; 2. PRINT(打印)过程 该过程用于输出SAS数据集中的内容,以便于检查数据输入是否正确。 其一般格式为: PROC PRINT options; VAR语句; WHERE语句; ID语句; LABEL语句和FORMAT语句; BY语句/CLASS语句; PAGEBY语句; SUM语句 ; TITLE语句和FOOTNOTE语句; (1) PROC PRINT options; 该语句是PRINT过程唯一必需的,options选项有: DATA=data-set-name:指定所要打印的数据集,如省略则打印最新生成的SAS数据集; N:要求在输出这个数据集的数据列表之后同时输出观测的个数。如果使用BY语句,在每个BY组的数据输出之后同时输出该BY组的观测个数; NOOB

文档评论(0)

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

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

1亿VIP精品文档

相关文档