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

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

ID:61032335

大小:185.50 KB

页数:9页

时间:2021-01-20

SAS系统和数据分析SAS数据集.doc_第1页
SAS系统和数据分析SAS数据集.doc_第2页
SAS系统和数据分析SAS数据集.doc_第3页
SAS系统和数据分析SAS数据集.doc_第4页
SAS系统和数据分析SAS数据集.doc_第5页
资源描述:

《SAS系统和数据分析SAS数据集.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第三课SAS数据集一、SAS数据集的结构SAS数据集是关系型的,它通常分为两部分:l描述部分——包含了一些关于数据属性的信息l数据部分——包括数据值SAS的数据值被安排在一个矩阵式的表状结构中,如图3-1所示。l表的列称之为变量(Variable),变量类似于其他文件类型的域或字段(Field)l表的行称之为观察(Observation),观察相当于记录(Record)变量1变量2变量3变量4NameTest1Test2Test3观察1Xiaoer908688观察2Zhangsan1009889观察3Lisi797670观察4W

2、angwu687164观察5Zhaoliu1008999图3.1一个SAS数据文件二、SAS数据集形式SAS系统中共有两种类型的数据集:lSAS数据文件(SASdatafiles)lSAS数据视窗(SASdataviews)SAS数据文件不仅包括描述部分,而且包括数据部分。SAS数据视窗只有描述部分,没有数据部分,只包含了与其他数据文件或者其他软件数据的映射关系,能使SAS的所有过程可访问到,实际上并不包含SAS数据视窗内的数据值。自始至终,在SAS语言中,“SAS数据集”与这两种形式中之一有关。在下面的例子中,PRINT过程用

3、相同方法处理数据集aaa.abc,而忽略它的形式:PROCPRINTDATA=aaa.abc三、SAS数据集的名字SAS数据集名字包括三个部分,格式如下:Libref.data-set-name.membertypelLibref(库标记)──这是SAS数据库的逻辑名字ldata-set-name(数据集名字)──这是SAS数据集的名字lmembertype(成员类型)──SAS数据集名字的这一部分用户使用时不必给出。SAS数据文件的成员类型是DATA;SAS数据视窗的成员类型是VIEW例如,上面例子中的aaa.abc这个SAS

4、数据集名字,aaa是库标记,abc是数据集名字,成员类型没有写出,应该是DATA或VIEW中的一个。一、永久的和临时的SAS数据集SAS的存储方式有两种:l永久的SAS数据集l临时的SAS数据集一个SAS数据集是临时地或者是永久地存在,取决于该数据集所附属的SAS数据库是临时的或永久的。一般用LIBNAME语句把主机系统下某个目录与库标记联系起来,并用这个库标记作为SAS数据集名字的第一部分(或称第一级),这样规定的SAS数据集是永久的;如果只有第二部分(或称第二级)数据集的名字或库标记为WORK时,这样规定的SAS数据集是临时

5、的。永久库中的所有文件将被保留,但库标记仍然是临时的。每次SAS启动时都自动指定两个库标记:SASUSER和WORK。分别联系目录“C:SASSASUSER”和“C:SASSASWORK#TDxxxxx”。如图3.2所示。图3.2SAS系统的库标记与对应的目录1.对永久SAS数据集的命名假定你想创建一个数据集名为Class的永久数据集,这个数据集中的观测值和变量定义为图3.1所示。首先,你要确定Class的数据集在哪里存储,然后使用LIBNAME语句来定义库标记;若选择Study作为库标记,那么在DATA语句中你应该这

6、样命名SAS数据:图3.3创建永久性数据集STUDY.CLASSlibnamestudy'd:sasmydir';datastudy.class;当这个DATA步执行时,名为class的SAS数据集被存储在用库标记Study联系的目录里。图3-3所示的是创建永久性数据集STUDY.CLASS的程序,注意在第一条LIBNAME语句执行后,将在LIBNAME窗口出现第五个新的库标记“STUDY”和用户自定义联系目录“d:sasmydir”。在这次SAS会话后面的DATA步或PROC步使用这个数据集时,必须规定两级名字。例如:

7、procprintdata=study.class;如果你想在另一次SAS会话里读这个class数据集,你必需再定义一个库标记。1.对临时SAS数据集的命名为了创建或读一个临时SAS数据集,通常你只要规定单级名字,即这个数据集名字。SAS系统自动地使用WORK作为库标记。这对于开发和检查新程序非常有用,但每次结束SAS后WORK库标记中的所有文件将被删除。例如,下面语句:dataclass;产生SAS数据集的全名为work.class(或work.class.data,该数据集的成员类型data是SAS系统自动产生的,不必写出)

8、。如果你执行DATA步但不想创建SAS数据集,可在DATA语句里规定关键字_NULL_作为这个数据集的名字。如果你在DATA语句中没有规定数据集的名字或保留名字_NULL_,那么SAS系统自动地创建一些SAS数据集,并命名为DATA1、DATA2、…这些数据集被

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。