SAS进阶《深入解析SAS》之Base SAS基础、读取外部数据到SAS数据集

前言:在学习完《SAS编程与商业案例》后,虽然能够接手公司的基本工作,但是为了更深入的SAS学习,也为了站在更高的一个层次上去掌握和优化公司工作,故而又咬紧牙关加紧学习《深入解析SAS》.就目前的两本书的对比,显而易见的是本书比《SAS编程…》要厚的多,再者内容更新是2015年著,最后是内容详实。没办法,这本书的作者团队过于强大。总之,是一本很好的SAS进阶书。

1. SAS运行模式:SAS窗口模式、非交互模式、批处理模式及交互式行模式。还有对象服务器模式:SAS元数据服务器、工作区服务器、存储过程服务器和OLAP服务器。

2. SAS数据集包含以表的观测(行)和变量(列)为形式存在的数据值,以及用以描述变量类型、长度和创建该数据集时使用的引擎等信息的描述信息。

3. 数据集可分为数据文件和数据视图。

4. 数据文件包含数据和描述信息,在逻辑库中是DATA;而SAS视图不包含数据值,是指向其他数据源的虚数据集,成员类型是VIEW。都包括原生和接口。

5. 字符型变量缺失值是空格,而数字型的变量缺失值是点(.)。

6. 读取外部文件

DATA 数据集迷彩;
INFILE 数据文件为准;
INPUT 变量列表;
RUN;

7. 使用INFILE与的选项DLM=指定分隔符,空格为缺失值;DSD默认为逗号,两个连续的逗号被当做缺失值。

8. SAS先编译LENGTH语句。

9. 列表输入、按列输入、格式化输入。

10. 使用/行指针控制符,强制读入新行到缓冲区://强制依次读入两行,/读入下一行

使用#n行指针控制符,直接在多行的输入缓冲区中移动行指针:#3将行输入指针移动到输入缓冲区的第三行。

11. IMPORT过程导入的导入数据的基本形式如下:

PROC IMPORT
DATAFILE=文件名|文件引用|DATATABLE=表名
DBMS=数据源标识符
OUT=数据集名称;
RUN;

12. SAS/ACCESS接口引擎提供以下方法访问关系型DBMS中的数据:

12.1使用LIBNAME语句将SAS逻辑库引用名定义到DBMS对象,例如schema和数据库。
12.2使用SQL转交(path-through)功能。通过该功能,在SAS会话中可以使用原生SQL语法与数据源交互,这些SQL语句会直接交给数据源处理。

13. SQL (结构化查询语句Structured Query Language)

DBMS(数据库管理系统Database Management System)

14. 使用SQL转交功能的基本形式如下

PROC SQL;
CONNECT TO 数据库名称<AS 别名><(<数据库连接参数>)>;
EXECUTE(数据库特定SQL语句)BY数据库名称|别名;
SELECT 列列表FROM CONNECTION TO 数据库名称|别名 (数据库查询);
DISCONNECT FROM 数据库名称|别名;
QUIT;

最新文章

  1. 微信小程序开发工具测评
  2. 头一次试验angularjs
  3. 简单登录实例Login
  4. MySQL字段之集合(set)枚举(enum)
  5. Maven 执行Javadoc时控制台输出乱码问题
  6. 液晶常用接口“LVDS、TTL、RSDS、TMDS”技术原理介绍
  7. PHP页面中文乱码分析
  8. 表中查询重复的数据,如何通过sql语句查询?
  9. 《Android开发艺术探索》读书笔记 (4) 第4章 View的工作原理
  10. 配置CAS错误No Certificate file specified or invalid file format
  11. 2014 ACM省赛总结
  12. Maven插件之portable-config-maven-plugin(不同环境打包)
  13. java程序中抛出异常的两种方式,及异常抛出的顺序
  14. 201521123079《java程序设计》第3周学习总结
  15. Java学习之参数传递详解
  16. Jquery封装的Ajax
  17. volatile与synchronized有什么区别?
  18. 开源中文分词工具探析(七):LTP
  19. LoadRunner接口测试标准模板
  20. Source Insight 有用设置配置

热门文章

  1. Mongodb学习总结(2)——MongoDB与MySQL区别及其使用场景对比
  2. https://blog.csdn.net/zhi_sheng/article/details/78910082----mybatis写当天 当月的数据 时间段数据
  3. Garden of Eden
  4. HDU 4902 (牛叉的线段树)
  5. Bag of word based image retrieval
  6. 20170623_oracle_SQL
  7. 行政区划代码(JSON版本)2018年8月
  8. js对象和json的区别
  9. ios10--拳皇动画
  10. android TextView不用ScrollViewe也可以滚动的方法