如何使用SAS逻辑库
来源:互联网 发布:爱奇艺视频下载软件 编辑:程序博客网 时间:2024/06/06 05:03
什么是SAS逻辑库?通俗地讲,就是储存SAS数据集的仓库。
当然,SAS逻辑库的定义远不是这样,但是为了方便理解,我暂且把它理解成这样。
其实SAS逻辑库是一个逻辑标识,指向一个物理的地址,我们在使用SAS逻辑库的时候其实就是在使用这个物理地址,比如说,一个名为mylib的逻辑库,其指向的物理地址为D:\data,那么我们把一个名为mydata的数据集存储在mylib逻辑库中,就是把这个数据集文件存储在路径D:\data下了。
有如下需求:
定义一个名为mylib的逻辑库,其物理地址为D:\data。
使用如下代码完成上面的需求:
libname mylib "D:\data";
按F3,运行代码,查看日志,确认代码运行成功。
代码分析:
libname:关键词,用于定义逻辑库;
mylib:逻辑库的名称;
D:\data:逻辑库的物理地址。
逻辑库的分类:
逻辑库分为两种,一种叫做临时逻辑库,一种叫做永久逻辑库。
什么是临时逻辑库呢?就是临时存储SAS数据集的逻辑库,只要SAS程序关闭,该逻辑库就会消失,我们储存在里面的SAS数据集就会被删除,具有代表性的临时逻辑库就是WORK库。
什么是永久逻辑库呢?就是上面已经说到过的用libname语句声明过的逻辑库,该逻辑库内的文件存储在对应的物理地址上,即使SAS关闭也不会丢失文件。
逻辑库的使用:
改写一下上次的代码,
proc import datafile ="D:\data\mydata.xls" dbms = excel out = work.myfile;
sheet = "sheet1";
getnames = no;
run;
我们将输出的数据集myfile保存在临时逻辑库work下。其实上面的代码和上次的代码是等价的,因为在没有指定SAS数据集属于哪个逻辑库时,默认为work临时逻辑库。
也可以改写成如下代码,
libname mylib "D:\data\lib";
proc import datafile ="D:\data\mydata.xls" dbms = excel out = mylib.myfile;
sheet = "sheet1";
getnames = no;
run;
我们将输出的数据集myfile保存在逻辑库mylib下,对应的物理地址为D:\data\lib。
补充说明:
找到SAS软件的资源管理器或浏览器,打开里面的Libraries,我们自己建立的和系统自带的逻辑库都保存在Libraries下。
0 0
- 如何使用SAS逻辑库
- 如何使用SAS逻辑库
- SAS指定逻辑库名的语句
- 在SAS存储过程使用SMC中定义的逻辑库
- SAS逻辑回归实例
- (连载)SAS逻辑回归实例
- SAS逻辑回归之多分类
- SAS SCL开发时使用如何使用增强型编辑器?
- 如何在SAS中直接使用Oracle特有函数--sas Pass-Through Facility
- SAS学习︱逻辑库、数据集创建与查看、数据库链接(SAS与R的code对照)
- SAS学习︱逻辑库、数据集创建与查看、数据库链接(SAS与R的code对照)
- 如何使用SAS Switch 技术 (第二部分 优化服务)
- 如何使用SAS Switch 技术 (第一部分 基本部署)
- 如何在桌面电脑上使用 SAS 硬盘
- 简述SAS逻辑库的概念及建立方法。什么是临时库和永久库?
- SAS逻辑回归之二分类
- SAS spawner 使用
- SAS使用总结[不断更新]
- MarkdownPad 2 Pro 注册码
- 【C语言】getchar单个字符依次输入(可对单个字符进行处理)
- Java线程安全的计数器
- HDU5540-Secrete Master Plan
- List总结
- 如何使用SAS逻辑库
- Html5+如何获取ios手机当前位置
- 回溯-01背包问题
- 我的算法15
- 16.[个人]C++线程入门到进阶(16)----线程函数:CreateThread与_beginthread
- 逻辑卷管理器LVM扩展,缩减,快照,删除
- 剑指offer-面试题 18:树的子结构
- Hibernate的优化方案
- Git部署(二)注册Git账号