SAS入门(一)

  • SAS系统结构组成
    • SAS模块功能
  • SAS系统文件管理
  • SAS语言构成
    • SAS程序构成
      • DATA步
      • PROC步
    • SAS函数
    • 数据集
    • SAS语句

SAS系统结构组成

SAS是由众多产品组成的模块化的大型集成系统,以下简要介绍常用的SAS模块功能。参考文献链接:SAS统计分析与应用从入门到精通

SAS模块功能

1、Base SAS

  • 绘制直方图、饼图、星形图、散点图、曲线图、时间序列图等。

2、SAS/ STAT

3、SAS/ ETS

4、SAS/ GRAPH

5、SAS/ OR

6、SAS/ IML

7、其他

SAS系统文件管理

  • SAS中以库为单位保存文件,分为临时库和永久库。其中临时库是在打开SAS后自动创建,库标记为WORK,在关闭SAS后自动删除;永久库通过Libname a 'C:\data\'调用,即Libname 库名 路径
  • SAS文件名通过库名.文件名调用。

SAS语言构成

  • SAS语句:关键词+名字+特殊字符;
  • SAS表达式

    SAS语句
  • 语句可以在任何地方开始和结束的任何地方。
  • 在最后一行的末尾的分号标志着语句的结束。
  • 许多SAS语句可以在同一行,用分号结束每条语句。
  • 空间可用于在SAS程序语句中分隔组件。
  • SAS关键字不区分大小写。
  • 每个SAS程序必须使用一个运行语句结束。

SAS变量名

  • SAS中的变量表示SAS数据集中的一列。 变量名遵循以下规则。
  • 它最多可以有32个字符。
  • 它不能包含空格。
  • 它必须以字母A到Z(不区分大小写)或下划线(_)开始。
  • 可以包括数字,但不能作为第一个字符。
  • 变量名不区分大小写。
  1. SAS运算符


  2. 运算优先级
    先算括号内,其次按符号优先级,相同优先级则从左边开始算。

SAS程序构成

两类步骤:DATA步 及 PROC步

DATA步

data 数据集名
如:data a.case1

1、DATA步产生数据集的两种方法
(1)直接创建

(2)外部读取

(3)从某数据库中读取部分


2、操作语句


PROC步

proc用于处理和分析数据库,以下列举几个SAS过程必要语句及功用


以print功能为例,说明proc的用法:

Proc print data=xx; # 指定待处理的数据库
Var id name; # 表明待处理的指标
run; # 执行

SAS函数

















数据集

1、排序

Proc sort data= a out=b;
by descending x1 x2;
proc print;
run;

2、连接


注:

数据集合并
数据集转置
数据集复制
数据集拆分

SAS语句

1、赋值

2、输出

条件
循环
delete
where
累加

SAS入门(一)理论篇相关推荐

  1. H5直播入门(理论篇)

    前言 这篇总结其实是去年公司每周技术分享会轮到我的时候写的.那时候公司正在大刀阔斧地准备直播业务,私以为主管会委以重任,就翻了不少论坛,做了一次简单的技术分享.后来直播业务让另一位同事承担了,自己也就 ...

  2. linux 获得磁盘 寻道时间,Linux入门篇 —— Linux 磁盘管理之磁盘理论篇 | 七日打卡...

    Linux 磁盘管理之磁盘理论篇 磁盘简介作用: 用来存放数据(二进制方式来管理数据) 分类机械硬盘 固态硬盘 机械硬盘组成盘片: 上面布满磁性颗粒,保存写入数据 主轴: 带动盘片转动,转到磁头的下方 ...

  3. VR技术原理分析,【VR原理入门理论篇】

    VR技术原理分析,[VR原理入门理论篇],学习研究VR技术必须要了解的理论知识. 目录 1. VR沉浸感和交互作用产生的原理: 2. 关于沉浸感和交互作用的定义 3. 如何生成符合VR要求的虚拟世界 ...

  4. ES搜索(ElasticSearch)入门理论篇

    ElasticSearch理论篇 SQL查询方式 ES相关知识 聊聊Doug Cutting 什么是Lucene 什么是Nutch 演变 Lucene和ES搜索的关系 ES概述 使用者 对比 ES搜索 ...

  5. RabbitMQ学习总结 第一篇:理论篇

    目录 RabbitMQ学习总结 第一篇:理论篇 RabbitMQ学习总结 第二篇:快速入门HelloWorld RabbitMQ学习总结 第三篇:工作队列Work Queue RabbitMQ学习总结 ...

  6. 微信公众号开发入门教程第一篇

    微信公众号开发入门教程第一篇 关键字:微信公众平台开发 作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/ ...

  7. 【机器学习】Logistic Regression 的前世今生(理论篇)

    Logistic Regression 的前世今生(理论篇) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需转载,请附上 ...

  8. 手撕 CNN 经典网络之 VGGNet(理论篇)

    2014年,牛津大学计算机视觉组(Visual Geometry Group)和Google DeepMind公司一起研发了新的卷积神经网络,并命名为VGGNet.VGGNet是比AlexNet更深的 ...

  9. 手撕 CNN 经典网络之 AlexNet(理论篇)

    大家好,我是红色石头! 第一个典型的CNN是LeNet5网络,而第一个大放异彩的CNN却是AlexNet.2012年在全球知名的图像识别竞赛 ILSVRC 中,AlexNet 横空出世,直接将错误率降 ...

  10. 理论篇如何学习硬件设计

    不懂硬件的人,会觉得硬件高深莫测,"为什么他改几个电阻.电容就调出来,我弄个半天没搞定?","噢,靠的是经验",但是经验又是什么呢?不能形容,反正就是不明觉厉. ...

最新文章

  1. 2018-3-28 基本粒子群优化算法
  2. 微信公众平台开发,自定义菜单,群发消息,网页授权(3)
  3. java对一个无序列表进行分组
  4. 注意:C语言结构体里不能赋初始值!
  5. 本地开发环境与生产环境布局有偏差问题
  6. ROS 中的camera支持
  7. android 7.1 apk的systemuid和系统应用Setting相同导致开机找不到库的问题
  8. python代码没有反应_没有任何编程经验者不要被Python简明手册误导。
  9. ZSKAME大白菜2013官网下载
  10. 算法题---最长公共前缀
  11. python语法用到了什么_Python语法的使用和简介
  12. 【CF311E】biologist
  13. 心血来潮用vb写-音标发音小程序
  14. Markdown 中的表格合并单元格
  15. 快来抄吧:Project Plan Template 项目计划模板
  16. Mil代码编程的基本概述
  17. 又快又贱又失控?机器人教父Rodney Brooks预测AI未来32年历史进程
  18. 【OMNET++】TSN介绍
  19. qt/c++调用dll的方法实践
  20. 信号处理算法(3):肌肉激活度(Muscle Activation)

热门文章

  1. springboot集成微信app支付
  2. 信号与系统 chapter5 线性系统与非线性系统
  3. 微信小程序富文本去除首行缩进样式_小程序富文本处理wxParse
  4. c语言做线性代数第六版答案,线性代数求解(C语言):
  5. 计算机专业考研入坑详解(持续更新)
  6. unity 中文 离线文档下载安装
  7. python植物大战僵尸代码例_python实现植物大战僵尸游戏实例代码
  8. tomcat优化问题
  9. 100个Python实战项目(十二)Python 并发图像下载器
  10. 解决精简版GhostXP或WIN7中木有超级终端及打开超级终端无图标的问题