1 / 10
文档名称:

SAS系统和数据分析SAS数据集.docx

格式:docx   大小:331KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SAS系统和数据分析SAS数据集.docx

上传人:dajiede 2022/6/16 文件大小:331 KB

下载得到文件列表

SAS系统和数据分析SAS数据集.docx

文档介绍

文档介绍:第三课SAS数据集
一、SAS数据集的结构
SAS数据集是关系型的,它通常分为两部分:
描述部分一一包含了一些关于数据属性的信息
•数据部分一一包括数据值
SAS的数据值被安排在一个矩阵式的表状结构中,如图3 — 1所示。
表的aoer
0000G Zhangsan 1
0000? Lisi
0000Q Uanguu
00009 zhaoliu 1
00010 ;
00011 run;
0001 Z

libname study 'd:\sas\mydir';
;
当这个DATA步执行时,名为class的SAS数据集被存储在用库标记Study联系的目录里。 图3—,注意在第一条LIBNAME语句执 行后,将在LIBNAME窗口出现第五个新的库标记“ STUDY”和用户自定义联系目录 “d:\sas\mydir”。在这次SAS会话后面的DATA步或PROC步使用这个数据集时,必须规定 两级名字。例如:
proc print data= ;
如果你想在另一次SAS会话里读这个class数据集,你必需再定义一个库标记。

为了创建或读一个临时SAS数据集,通常你只要规定单级名字,即这个数据集名字。SAS 系统自动地使用WORK作为库标记。这对于开发和检查新程序非常有用,但每次结束SAS 后WORK库标记中的所有文件将被删除。例如,下面语句:
data class;
(,该数据集的成员类型data是 SAS系统自动产生的,不必写出)。
如果你执行DATA步但不想创建SAS数据集,可在DATA语句里规定关键字—NULL—作 为这个数据集的名字。如果你在DATA语句中没有规定数据集的名字或保留名字—NULL—, 那么SAS系统自动地创建一些SAS数据集,并命名为DATA1、DATA2、…这些数据集被存 在WORK库中。
五、SAS数据集的索引
SAS数据集可以用一个或几个被称为关键字变量的变量来索引。SAS索引根据用它们的 值组成索引的关键字的个数多少而分为:
•简单索引
•复合索引

简单索引是用一个关键变量的值来对观测定位指针。这个关键变量可以是数值变量或字 符变量。当你创建一个简单索引时,SAS系统自动地以关键变量相同的名字给这个索引命名。 下面的例子显示 PROC 。 用 library=study指明库标记study,用modify class语句说明在已指定d:\sasdata\mydir目录下所 要修改的数据集名为class,真正建立索引的语句为index create name, name是数据集class 中的一个字段名,被指定为关键变量,然后用contents data=class语句打印这个class数据集的 内容资料。。

复合索引引用两个或两个以上变量的值来确定观测的指针位置。用在复合索引中的这些 变量可以是