博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《SAS 统计分析与应用从入门到精通(第二版)》一1.4 SAS系统的文件管理
阅读量:6182 次
发布时间:2019-06-21

本文共 1124 字,大约阅读时间需要 3 分钟。

本节书摘来自异步社区《SAS 统计分析与应用从入门到精通(第二版)》一书中的第1章,第1.4节,作者汪海波 , 罗莉 , 吴为 , 孟玲 , 杨世宏 , 汪海玲,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.4 SAS系统的文件管理

SAS 统计分析与应用从入门到精通(第二版)

所有的SAS文件都是一个SAS数据库的成员,每个SAS数据库都有库标记,SAS文件库标记就是同存储这些文件的目录联系的名字。在一个目录里,所有的SAS文件属于相同的SAS数据库,因此,一个目录里的所有SAS文件能够用一个库标记来引用。

SAS中的数据库分为永久性和临时性两种。顾名思义,存在于永久库中的数据集是永久存在的(只要不去删除它),临时库中的数据集在退出SAS后会自动被删除。在Windows操作系统中,SAS数据库是以路径为基础的方式组织。为了使用SAS数据库,需要为每个SAS数据库指定一个库标记以便识别。这一标记又称库逻辑名,是某个文件所在路径的别名。临时数据库的库标记为WORK,在SAS启动后自动生成,结束SAS后,库中的所有文件都会被删除。用LIBNAME定义的库逻辑名则为永久型数据库。它的一般形式如下:

Libname 库名 ‘路径’;

例如指定的库名为“a”,路径为“e:data”,SAS语句如下:

libname a 'e:\data\';

也可以通过菜单方式建立库逻辑名,如图1-12所示。

182637e14c618c4c5791aba5ed25bfe41df4d5df

通过单击浏览按钮选择数据库逻辑名对应的路径。

为了调用及识别SAS文件,需对创建的每个SAS文件命名,每一个文件都有一个两级名,第1级是库标记,第2级是文件名,中间用“.”隔开,在程序中通过指定两级名来识别文件。文件两级名的一般形式如下:

库标记.文件名

如在a库中的文件abc可以这样来引用:a.abc。

在一个SAS数据库里并不限制SAS文件的个数,可以把不同类型的SAS文件存放在同一个库里。当很多SAS文件放在同一个库里时,处理这些文件就很方便,因为可以用这个库的标记一次处理多个文件。另一方面,通过库标记把这些文件逻辑地联系起来,这样就很容易管理和跟踪这些SAS文件。

在一个SAS数据库里,对不同类型的文件可以使用相同的第2级名字。例如一个SAS数据集和一个SAS目录都将存在一个数据库里,因为它们是不同类型的文件,可以用相同的第2级名字。SAS系统通过检查它们彼此的类型来识别这些文件。

SAS系统提供有几个实用过程对SAS文件进行管理。如PROC CONTENTS给出关于SAS数据库及其包含的文件目录的完整资料,PROC COPY备份SAS数据库,PROC DATASETS用来替换SAS文件的名字或删除SAS文件。

转载地址:http://sycda.baihongyu.com/

你可能感兴趣的文章
你也许不知道的Vuejs - 最佳实践(3)
查看>>
vue-router中scrollBehavior的妙用
查看>>
RSA 算法和另类攻击方式
查看>>
异步处理方案系列- 1.callback
查看>>
设计模式系列之「中介者模式」
查看>>
复杂Vue组件的异步流程分析
查看>>
帝国CMS内核在线听小说听书网源码
查看>>
iOS自定义控件:自定义TableView、CollectionView空数据占位图
查看>>
资深网易技术专家总结的面试高频知识点!
查看>>
你不知道的JavaScript中的数值转换
查看>>
学习Object.assign
查看>>
重庆网易联合创新中心正式开园,29家重庆企业获网易扶持资源
查看>>
重温数据结构系列--二叉树、堆
查看>>
使用 nodejs 写爬虫(二): 抓取 github 热门项目
查看>>
electron 插件系统设计记录
查看>>
12306查票程序
查看>>
java8 lambda 简介
查看>>
为什么前后端分离了,你比从前更痛苦?
查看>>
Android 一个调用方便的高亮引导库
查看>>
剑指offer 题目3
查看>>