S 编程基础.docx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.1 SAS语言组件1.1.1 SAS文件使用SAS时候会碰到不同类型的文件,如SAS数据集、SAS目录册,这些由SAS创建、储存、管理的文件就是SAS文件。所有的SAS文件都保存在SAS逻辑库中。最常用的SAS文件就是SAS数据集和SAS目录册。1.1.2 SAS外部文件SAS不能直接识别的数据文件称之为外部文件,外部文件一般用于储存数据。外部文件一般用来储存以下内容:要读入SAS数据文件的原始数据;SAS程序语句过程步输出1.1.3 DNMS文件SAS软件可以和其他数据库产品进行数据文件转换。比如数据文件方面使用最广泛的DBMS(database management system)数据库系统文件。1.1.4 SAS语言元素SAS语言由语句、表达式、选项、格式,以及其他编程语言名称类似的函数组成:SAS语句有两种语句:数据步过程步数据步是一组语句组合,可以进行以下操作:从外部文件读取数据将数据写入到外部文件中读取SAS数据文件和视图创建SAS数据文件和视图过程步用来对SAS数据集进行分析和产生报表。比如对数据集进行分析、画图、查询和打印等操作。1.1.5 SAS宏工具BASE SAS 软件包括SAS宏功能,可以用来客户化以及拓展SAS程序,减少重复代码的输入。宏就是包含被编译的宏程序语句和文本的SAS文件。可以使用宏自动的生成SAS语句和命令,在日志中写入信息,建立和改变宏变量的值。1.2 SAS文件系统1.2.1逻辑库SAS逻辑库由一组SAS文件组成。SAS软件系统的信息。SAS软件系统的信息组织有两层,第一层是SAS逻辑层,第二层是SAS文件。SAS逻辑库是一个逻辑概念,本身不是物理实体,它对于的实体是操作系统下的一个文件夹或几个文件夹中的一组SAS文件。1.逻辑库名与引用SAS文件逻辑库名是SAS名。长度的=不能超过8B 。如:ResDat建立SAS逻辑库的方法:用菜单操作;用LIBNAME语句语句格式:LIBNAMElibrefengineSAS-data-library语法说明:LIBNAME :逻辑库名libref engine 引擎名称SAS-data-library 逻辑库对应的物理地址2.临时库和永久库临时逻辑库是指它的内容只在启动SAS时存在,一旦退出SAS时内容完全被删除。系统默认的临时逻辑库为WORK,引用临时库WOR中文件时,可以不加库名WORK永久逻辑库是指它的内容在SAS关闭对话之后仍旧保留,直到再次修改或删除。SAS系统中除了WORK以外的逻辑库都是永久库。3.库引擎库引擎的功能包括:读取和写入数据列出库中的文件删除和重命名文件SAS通过不同库引擎读写不同格式的文件。每个SAS引擎都有着自身的运行特性。运行由其他版本SAS软件生成的文件;读取由其他软件生成的数据文件;存储和访问硬盘或者磁带上的文件;决定文件中的变量和观测如何放置;将文件从物理位置地址读取放入到内存中;在不同的操作系统之间传输SAS文件1.2.2 数据集1.数据集分类数据集有两类:SAS数据文件(同时描述信息和存储数据值)SAS数据视图(不实际存储数据,只包含表的描述信息以及一组用来读取数据的查询语句)以上两个数据文件在同一级目录或逻辑库下时不能同名。2.数据集构成描述信息数据值SAS数据集的一行被称之为观测,一列被称之为变量,包括一组有着相同的特征的值。SAS使用缺失值表示一个观测中某个变量值得缺失。1.3.3 数据文件SAS数据文件是包含描述信息和数据值的SAS数据集。一般来说,SAS数据文件分类如下:普通的SAS数据文件:SAS格式的数据文件接口数据文件:以其他数据软件格式储存的数据的数据文件。数据文件实际储存数值,视图只是包含表的描述信息以及一组用来读取数据的查询语句。数据文件是静态的,视图是动态的。SAS数据集可以保存的在磁带或者其他的存储媒介上,但是数据视图由于其他动态特性,不能保存在磁带上。SAS数据视图是只读性的,不可以修改,而一些SQL视图可以被修改。SAS数据文件可以被压缩,而视图则不可以。1.2.4 数据视图1.数据视图定义SAS数据视图就是用来从其他文件中读取数据的一种SAS文件。SAS视图一般分为两种:Native View ,由数据步或者SQL过程创建Interface View,由SAS/ACCESS软件创建,可以读取其他数据库管理系统(DBMS)的中的数据库。2.何时使用视图数据视图占用额外的运行时间,数据文件占用额外的硬盘空间。3.数据视图的使用优势可以使用连接多个表的视图来合并数据集数据视图可以节省大量的空间数据视图可以保证读取的数据集永远都是新的。更改一个数据视图只需要改变这个视图的查询语句使用SAS软件,视图可以将多个不同的主机上的数据文件整合,以整体的形式呈现。4.数据步视图数据步视

文档评论(0)

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

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

1亿VIP精品文档

相关文档