第二章数据步.ppt

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

1、回顾练习 DATA CLASS1; INPUT NAME $ AGE SEX $ HEIGHT WEIGHT BUST BIRTHDAY YYMMDD12.; CARDS; Lumin 3 B 0.94 13.59 50.4 caihang 3 B 0.91 14.20 50.0 limin 4 G 1.39 16.15 51.6 liyou 4 B 1.02 15.44 51.9 liuyin 4 B 1.06 15.30 51.0 liuyang 5 G 1.01 15.04 51.9 huye 5 G 1.02 15.07 52.7 ; PROC PRINT; FORMAT BIRTHDAY MMDDYY8.; RUN; 2、SAS数据步流程 数据步由 DATA 语句开始,对输入数据中的每一观测,都执行数据步一遍,当执行到数据步的最后一条程序语句(一般是Cards语句)时,将变量的当前值写入数据集中。然后SAS程序再回到数据步的第一条语句继续执行,读取下一个观测。就这样不断循环读取观测,从而建立起完整的数据集。 一般来说,数据中有几行数据,则数据步执行几遍,建立的数据集中则有几个观测。 例: DATA FITNESS; INPUT NUM SEX $ AGE WEIGHT HEIGHT; RATIO=WEIGHT/HEIGHT; CARDS; 1001 F 19 47 1.69 1002 M 20 55 1.74 1003 F 18 49 1.66 ; RUN; 3、数据步中的常用语句 (一)DATA语句 功能:表明数据步的开始,并创建一个(或几 个)数据集。 格式: DATA 数据集名…… 选择项; 说明: 1、data; 2、data one two there; 3、选择项是关于被创建的这个数据集的一些信息。 常用选择项: Drop=变量清单…… 指定变量不写入数据集 Keep =变量清单…… 指定变量写入数据集 例:data one (keep=x y) two (drop=sex); 例1: DATA PARTS; INPUT NAME $ S1 S2; TOTAL=S1+S2; DROP S1 S2; CARDS; zhanglin 78 89 wangqiang 95 87 ; Proc print; Run; 例2: DATA PARTS; INPUT NAME $ S1 S2; TOTAL=S1+S2; KEEP NAME TOTAL; CARDS; zhanglin 78 89 wangqiang 95 87 ; Proc print; Run; 说明: 虽然Drop语句指明的变量不写入建立的数据集中,但是这些变量可在该数据步的所有编程语句中使用 。在 Data步中,Drop语句位于任何地方所产生的效果都相同(必须位于Data语句之后与Cards语句之前)。 Drop和Keep作用相反,不能在数据步中同时使用。 所有的数据集名是由半角符号“.”分隔的两部分组成。第1部分称作1级名(libname或库逻辑名),它标识数据集所存贮的位置;第2部分(2级名)标识特定的数据集。 如:data one; 则建立名为 work. one 的数据集(临时)。 (临时数据集:不指定1级名,使用work) 几个概念: 1、临时数据集(1个,名为WORK): SAS的数据集文件存储在磁盘上,用库逻辑名指定存储位置。如果不明确指定存储位置,SAS默认存储在临时工作区(Work

文档评论(0)

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

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

1亿VIP精品文档

相关文档