sas编程基础知识ppt课件.ppt

sas编程基础知识ppt课件.ppt

ID:48063778

大小:521.00 KB

页数:95页

时间:2019-05-06

sas编程基础知识ppt课件.ppt_第1页
sas编程基础知识ppt课件.ppt_第2页
sas编程基础知识ppt课件.ppt_第3页
sas编程基础知识ppt课件.ppt_第4页
sas编程基础知识ppt课件.ppt_第5页
资源描述:

《sas编程基础知识ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章SAS编程基础清华大学经管学院朱世武SAS语言组件SAS文件由SAS创建、储存、管理的文件就是SAS文件。所有的SAS文件都保存在SAS逻辑库中。最常用的SAS文件:SAS数据集SAS目录册SAS外部文件SAS不能直接识别的数据文件称为外部文件。外部文件一般用于储存数据。外部文件一般用来储存:要读入SAS数据文件的原始数据SAS程序语句过程步输出DBMS文件SAS软件可以和其它数据库产品进行数据文件转换。SAS语言元素SAS语言由语句、表达式、选项、格式、以及和其它编程语言名称类似的函数组成。SAS有两种语句数据步过程步SAS文件系统SAS逻辑库由一组SAS文件组成。SAS软件系统

2、的信息组织有两层,第一层是SAS逻辑库,第二层是SAS文件。SAS逻辑库是一个逻辑概念,本身不是物理实体,它对应的实体是操作系统下一个文件夹或几个文件夹中的一组SAS文件。逻辑库逻辑库名与引用SAS文件逻辑库名是SAS名,长度不能超过8个字节。如SAS逻辑库:ResDat,SASHELP,SASUSER,WORK等。建立SAS逻辑库的方法:用菜单操作;用LIBNAME语句。语句格式:LIBNAMElibref'SAS-data-library'语法说明:Libref逻辑库名SAS-data-library逻辑库对应的物理地址Engine引擎名称(缺失时为默认引擎)例2.1

3、用LIBNAME语句创建SAS逻辑库。LibnameResDat‘d:ResDat’;多个个文件夹创建一个SAS逻辑库:Libnamea('d:resbd','d:resfin');例2.2引用非临时库的SAS文件时必须使用两级命名方式,而引用临时库的SAS文件时,可以直接使用文件名,效果等同于work.文件名。data=ResDat.Idx000001;临时库和永久库临时逻辑库是指它的内容只在启动SAS时存在,退出SAS时内容完全被删除。系统缺省的临时逻辑库为WORK.永久逻辑库是指它的内容在SAS关闭对话之后仍旧保留,直到再次修改或者删除。SAS系统中除了WORK以外的逻辑

4、库都是永久库。库引擎库引擎是一组规定格式向逻辑库读写文件的内部指令。利用库引擎SAS系统可以直接访问其它SAS版本创建的SAS文件和外部数据库格式的数据文件。每个SAS逻辑库都对应一个库引擎。库引擎功能包括:读取和写入数据;列出库中的文件;删除和重命名文件。SAS通过不同库引擎读写不同格式的文件。每个SAS引擎都有着自身的运行特性。比如运行由旧版本SAS软件生成的文件;读取由其它软件生成的数据库文件;存储和访问硬盘或者tape上的文件;决定文件中的变量和观测如何放置;将文件从物理位置地址读取放入到内存;在不同的操作系统之间传输SAS文件。数据集SAS数据集有两类:SAS数据文件SAS数据

5、视图SAS数据文件同时描述信息和存储数据值。SAS数据视图并不实际存储数据,而只是一个查询语句。class是数据视图class1是数据文件变量观测SAS数据集组成部分包括:描述信息;数据值。数据文件SAS数据文件是包含描述信息和数据值的SAS数据集。一般来说,SAS数据文件又分为:普通的SAS数据文件:SAS格式的数据文件。接口数据文件:以其它数据软件格式储存数据的数据文件。SAS提供对应的引擎来对这些文件中的数据进行读取和编写,如ORACLEDB2,SYBASE,ODBC,BMDP,SPSS和OSIRIS。虽然数据文件与视图文件在应用时没有任何区别。但这两者之间也有一定的差异。前面已经

6、提到二者最大的不同就是数据文件实际储存数值,视图只是包含表的描述信息以及一组用来读取数据的查询语句,并不实际存储数据。数据文件是静态的,而视图则是动态的。SAS数据文件可以被索引,索引可以使SAS在搜索数据的时候变得更快。而SAS视图不能被索引。……数据视图SAS数据视图就是用来从其它文件中读取数据的一种SAS文件。它只包括数据集的描述信息,如数据类型、变量长度等,再加上如何从其它文件中提取数据所要求的信息。SAS视图一般分为两种:NativeView,由数据步或者SQL过程创建。InterfaceView,由SAS/ACCESS软件创建。InterfaceView可以读写其它数据库管理

7、系统(DBMS)中的数据库,如DB2或ORACLE数据库等。数据视图的使用优势可以使用连接多个表的视图来合并数据集。数据视图可以节省大量的空间。数据视图可以保证读取的数据集永远都是最新的。更改一个数据视图只需要改变这个视图的查询语句。使用SAS/CONNET软件,视图可以将多个不同主机电脑上的数据文件整合,以整体的形式呈现。数据步视图数据步视图包含用于从多个数据源中读取数据的数据步程序,这些数据源包括:原始数据文件;SAS数据文件;

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

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

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