SAS入门(一)理论篇
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(不区分大小写)或下划线(_)开始。
- 可以包括数字,但不能作为第一个字符。
- 变量名不区分大小写。
- SAS运算符
- 运算优先级
先算括号内,其次按符号优先级,相同优先级则从左边开始算。
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入门(一)理论篇相关推荐
- H5直播入门(理论篇)
前言 这篇总结其实是去年公司每周技术分享会轮到我的时候写的.那时候公司正在大刀阔斧地准备直播业务,私以为主管会委以重任,就翻了不少论坛,做了一次简单的技术分享.后来直播业务让另一位同事承担了,自己也就 ...
- linux 获得磁盘 寻道时间,Linux入门篇 —— Linux 磁盘管理之磁盘理论篇 | 七日打卡...
Linux 磁盘管理之磁盘理论篇 磁盘简介作用: 用来存放数据(二进制方式来管理数据) 分类机械硬盘 固态硬盘 机械硬盘组成盘片: 上面布满磁性颗粒,保存写入数据 主轴: 带动盘片转动,转到磁头的下方 ...
- VR技术原理分析,【VR原理入门理论篇】
VR技术原理分析,[VR原理入门理论篇],学习研究VR技术必须要了解的理论知识. 目录 1. VR沉浸感和交互作用产生的原理: 2. 关于沉浸感和交互作用的定义 3. 如何生成符合VR要求的虚拟世界 ...
- ES搜索(ElasticSearch)入门理论篇
ElasticSearch理论篇 SQL查询方式 ES相关知识 聊聊Doug Cutting 什么是Lucene 什么是Nutch 演变 Lucene和ES搜索的关系 ES概述 使用者 对比 ES搜索 ...
- RabbitMQ学习总结 第一篇:理论篇
目录 RabbitMQ学习总结 第一篇:理论篇 RabbitMQ学习总结 第二篇:快速入门HelloWorld RabbitMQ学习总结 第三篇:工作队列Work Queue RabbitMQ学习总结 ...
- 微信公众号开发入门教程第一篇
微信公众号开发入门教程第一篇 关键字:微信公众平台开发 作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/ ...
- 【机器学习】Logistic Regression 的前世今生(理论篇)
Logistic Regression 的前世今生(理论篇) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需转载,请附上 ...
- 手撕 CNN 经典网络之 VGGNet(理论篇)
2014年,牛津大学计算机视觉组(Visual Geometry Group)和Google DeepMind公司一起研发了新的卷积神经网络,并命名为VGGNet.VGGNet是比AlexNet更深的 ...
- 手撕 CNN 经典网络之 AlexNet(理论篇)
大家好,我是红色石头! 第一个典型的CNN是LeNet5网络,而第一个大放异彩的CNN却是AlexNet.2012年在全球知名的图像识别竞赛 ILSVRC 中,AlexNet 横空出世,直接将错误率降 ...
- 理论篇如何学习硬件设计
不懂硬件的人,会觉得硬件高深莫测,"为什么他改几个电阻.电容就调出来,我弄个半天没搞定?","噢,靠的是经验",但是经验又是什么呢?不能形容,反正就是不明觉厉. ...
最新文章
- 2018-3-28 基本粒子群优化算法
- 微信公众平台开发,自定义菜单,群发消息,网页授权(3)
- java对一个无序列表进行分组
- 注意:C语言结构体里不能赋初始值!
- 本地开发环境与生产环境布局有偏差问题
- ROS 中的camera支持
- android 7.1 apk的systemuid和系统应用Setting相同导致开机找不到库的问题
- python代码没有反应_没有任何编程经验者不要被Python简明手册误导。
- ZSKAME大白菜2013官网下载
- 算法题---最长公共前缀
- python语法用到了什么_Python语法的使用和简介
- 【CF311E】biologist
- 心血来潮用vb写-音标发音小程序
- Markdown 中的表格合并单元格
- 快来抄吧:Project Plan Template 项目计划模板
- Mil代码编程的基本概述
- 又快又贱又失控?机器人教父Rodney Brooks预测AI未来32年历史进程
- 【OMNET++】TSN介绍
- qt/c++调用dll的方法实践
- 信号处理算法(3):肌肉激活度(Muscle Activation)