1. SAS逻辑库

1.1 创建SAS逻辑库:

libname lb 'F:\Data_Model';

libname是关键字,lb是创建的逻辑库的名称,引号内的内容是目录路径,最后一个分号结束程序语句。

1.2 删除SAS逻辑库:

libname lb clear;

执行此句,即可删除刚建立的lb逻辑库。

1.3 临时逻辑库和永久逻辑库

永久逻辑库和临时逻辑库的最大区别就是SAS进程关闭后SAS文件是否消失。临时逻辑库一般就是指work逻辑库。

2. SAS数据集

数据集是存在于逻辑库下边的,简单理解就像是文件夹和数据文件的关系。

2.1 创建一个永久数据集:

通过“逻辑库名.数据集名”的方式指定创建数据集的位置。

libname fv 'E:\_DataSet';data fv.forever;
input x y z;
cards;
1 2 3
4 5 6
7 8 9
;
run;

这里先创建了一个逻辑库,然后在该逻辑库下创建了一个数据集。

2.2 创建临时数据集

data temp;
input x y z;
cards;
1 2 3
4 5 6
7 8 9
;
run;

创建数据集的时候,没有指定逻辑库名,会默认在逻辑库work下创建数据集,关闭SAS程序后,该数据集会消失。

2.3 options user=逻辑库名;

可以这样理解,用特殊的逻辑库名user来指定SAS程序默认的逻辑库。初始默认状态下,默认的逻辑库是work逻辑库。当想改变默认逻辑库的时候,可以使用此方式完成。但是要注意,在使用后最好再使用“options user=work;”语句转换回默认状态,要不然容易出问题。

2.4 SAS数据集结构

通过程序获取SAS数据集信息:

proc contents data = sashelp.class;
run;

将数据集信息输出成SAS数据集:

proc contents data = sashelp.class out=class_cnt;
run;

out=选项,将数据集信息输出到out后指定的一个数据集中。

3. SAS索引

3.1 创建索引:

data idx(index=(x));
input x y z;
cards;
1 2 3
;
run;

创建数据集的同时创建数据集的索引。

3.2 删除索引

(暂空)

转载于:https://www.cnblogs.com/dennis-liucd/p/6852961.html

SAS编程基础 - 逻辑库和数据集相关推荐

  1. 从程序员到数据科学家:SAS 编程基础 (06)- DATA步与PDV

    在BASE SAS 中,DATA 语句用于开始一个数据步, 后续为若干DATA步特定的语句:SAS数据步结束于下一个 DATA 步或 PROC 步开始之处,或者结束于后续显式指定的RUN语句. 注意: ...

  2. SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理...

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(3)变量操作.观测值操作.SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 ...

  3. SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(3)变量操作.观测值操作.SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 ...

  4. SAS学习︱逻辑库、数据集创建与查看、数据库链接(SAS与R的code对照)

    一.逻辑库.数据集.数据字典 数据字典>逻辑库>数据集 逻辑库=工作空间,存储四类内容,test是数据集文件,views是视图(相当于R里面的views点击查看),formats代表文件, ...

  5. SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(2)数据获取与数据集操作 1. SET/SET效率高,建立的主表和建表索引的查询表一般不排序, 2. BY语句,DATA步中,BY语句规定 ...

  6. SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制...

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(4)DATA步循环与控制.常用全程语句.输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和E ...

  7. 《SAS编程与数据挖掘商业案例》学习笔记之十八

    接着以前的<SAS编程与数据挖掘商业案例>,之前全是sas的基础知识,现在开始进入数据挖掘方面笔记,本文主要介绍数据挖掘基本流程以及应用方向,并以logistic回归为例说明. 一:数据挖 ...

  8. SAS(四)SAS编程基本语法

    SAS(四)SAS编程基本语法 SAS程序书写格式 1.SAS程序由语句组成,语句用分号结束. 2.SAS语句可以从某一行的任意位置开始: 3.几个SAS语句可以写在同一行上,但每句要使用分号 4.一 ...

  9. SAS常用基础代码例子-基础练习

    SAS常用基础代码例子-基础练习 1. SAS的逻辑库可分为永久库和临时库两种,请编写一段程序直接建立临时库中的下例数据集,并按升序排序. 数据名tong:20 13 20 16 23 19 19 1 ...

最新文章

  1. python入门之函数调用内置函数_第九篇 python基础之函数,递归,内置函数
  2. Session与request的使用
  3. 使用ZFS的十条理由
  4. 两个时间计算毫秒在线_SPL 的日期时间函数(下)
  5. Entity FrameWork 365日系列文章源码研究 (1)
  6. android 关于内存优化的一些总结
  7. 使用Tornado实现Ajax请求
  8. linux在A目录下创建B文件,Linux课程---5、常用文件命令和目录命令(创建文件命令)...
  9. 解决Maven关于本地jar包的打包处理
  10. jsp写的简单购书网站
  11. 25张用Photoshop绘制的顶级图片
  12. 黑鲨Android系统耗电高,已达安卓顶配,黑鲨2pro作为主力机,聊聊使用感受
  13. Python中不为人知的四个特性
  14. 还能不能愉快地装完Win7了
  15. mysql error 1_mysql 启动错误(InnoDB: Operating system error number 1
  16. 在线ASCII转换工具
  17. python获取摄像头型号_python opencv设置摄像头分辨率以及各个参数的方法_python
  18. no module named ‘lap‘
  19. Tomcat修改地址
  20. 简书项目实战-Header

热门文章

  1. 台式计算机防盗锁怎么安装,怎样拆装防盗门锁?防盗门锁怎么进行正确安装?...
  2. iTerm2 的配置与美化
  3. P1525关押罪犯(并查集补集)
  4. php-5.4.6-win64,php5.4(64位)+apache2.4(64位)+mysql环境搭建
  5. 删库不跑路,MySQL 数据库恢复教程
  6. flutter嵌入HTML5页面,Flutter加载Html并实现与JS 的双向调用
  7. c语言通讯录文件存储位置,c语言实现通讯录(存入文件)
  8. 云原生应用如何做到低成本获得高稳定?
  9. python多线程网络编程_python之网络编程-多线程
  10. 军队计算机技术职称考试 类别,军队人员参加计算机考试科目设置和报考规定...