第四章数据集.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1 建立永久 SAS 数据集 数据库 : 存储在一个目录下的许多文件组 成。 库标记 ( 一级名 ): 是 SAS 文件的物理存储位 置 ( 目录)。在 SAS 系统中为一个统一的 逻辑标记。 临时库 :名为 WORK ,它在每次启动 SAS 后自动生成,结束 SAS 后库中的数 据自动删除。 永久库 :使用 LIBNAME 语句指定永久 库的库标记,永久库中的所有文件将被 保留 。 1 启动 SAS 时, SAS 自动指定两个库标记: SASUSER :永久库,不必用 LIBNAME 指 定。 WORK :临时库,可省略库标记 ( 缺省数据 库 ) 。 2 建立永久库的关键语句 LIBNAME 语句 DATA 语句 建立永久数据集与建立临时数据集所用的 语句基本相同,除上述二语句之外,其余语句 的用法与作用均不变。 3 4.1.1 LIBNAME 语句 格式: LIBNAME 库标记 路径 ; 说明: 1 、数据库逻辑名必须符合 SAS 规定 2 、全路径名要用单引号括起 3 、同一目录路径可以定义不同的数据库逻辑 名,但同一逻辑名不能对应两个不通的目录 4 、 libname 语 句 是 全 局 性 的 语 句 , 即 用 libname 定义的数据库逻辑名在整个 SAS 会话期 都有效 5 、数据库逻辑名与全目录路径的联系一直起 作用到用另一个 libname 语句改变。 4 4.1.2 DATA 语句 用 LIBNAME 语句指定 SAS 库标记。 在 DATA 语句中确认实名,写出一级和二级名 ( 用 . 分隔 ) 例: LIBNAME LA A : ; DATA LA.AA; …… 5 例: LIBNAME LC D:\EXERCISE ; Data LC.ONE; * 在 D 盘的 EXERCISE 子目录下 创建名为 ONE 的永久数据集; INPUT name $ age sex @@; …… …… Proc print data=LC.ONE; /*data= ‘ d:\exercise.one */ Run; 6 Libname one ‘d: \ a; Libname one ‘d: \ b; Data one.file; Input x y @@; Cards; …… Libname one ‘d: \ a; Libname two ‘d: \ a; Data one.file; Input x y @@; Cards; …… 哪个正确? 7 永久数据集的扩展名 SAS 数据集文件的扩展名为 .SD2 ,图标 为: 在同一个 LIBNAME 语句中可定义多个库 标记。 LIBNAME LA ‘A: LC ‘C: \ ; 8 永久数据集的调用 调用永久数据集 : LIBNAME LA ‘A:; PROC PRINT DATA= LA.AA; 9 4.2 数据排序 SAS 使用 SORT 过程对数据集中的数据进行排序 。 SORT 过程使用如下二个语句: PROC SORT 语句 BY 语句 10 4.2.1 PROC SORT 语句 格 式 : PROC SORT [data=SAS 数 据 集 ] [out= 数 据 集 输 出 名 ]; BY [descending] 变量… ; 功能:将数据集按某(些)变量排序。 说明: DATA= 规定用于排序的数据集。 OUT= 结果数据集的名称,缺省(即 省略 OUT= 选择项),则复盖原数据 集。 11 4.2.2 BY 语句 格式: BY [DESCENDING] 变量 ... ; 说明: BY 语句指出用以排序的变量名。 如果需要按 BY 变量值降序排列,则在变 量名前要用 DESCENDING 指出。 如 BY 语句中给出多个变量,则先按前一 变量值进行分组,在各组中再按后一变量值 排序。 12 例: data score; input class num sex$ s1-s3 @@; total=sum(of s1-s3); c

文档评论(0)

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

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

1亿VIP精品文档

相关文档