SAS学习

目录


前言

本文中所有自定义部分均以 [  ] 注释。为方便阅读,语句单词之间均为三项空格,并均进行了加粗处理,并且含有 SAS、DATA、PROC 等的字句中,除标点侧,其左右均带有一项空格。如果直接复制代码,空格会过多导致关键词无法读取,请自行手输或者删除适量空格。


一、SAS 基本的两类语句

SAS 程序是提交给 SAS 系统执行的一系列步骤(包括 DATA 步和 PROC 步)

1.DATA 语句

DATA 步通常用来读取数据并创建 SAS 数据集

2.PROC 语句

PROC 步或者程序步通常用于处理 SAS 数据集


注意事项

1.每一条 SAS 语句都以英文分号结尾

2.SAS 中字母、符号等都是英文类型

3.SAS 语句不区分大小写

4.一条语句可以写在多行(只要不拆分单词),多条语句也可以写在一行

5.语句可以从任意列开始,语句之间可以有任意个空格


二、逻辑库

逻辑库相当于 SAS 中的文件夹,里面存放着 SAS 类型的数据与程序

建立逻辑库

libname   [逻辑库名称]   [在电脑中对应的文件夹路径] "   ;


探索逻辑库

proc   contents   data   =   [逻辑库名称]   .   _all_   [自选方法]   ;


(注意黄色背景的句点  “ . ”  ,这个句点不能够省略)

自选方法有很多种,例如 nobs:

加上 nobs 选项时,会显示出每个数据集中观测值的数量。如果没有指定 nobs,则默认情况下将不显示观测值的数量。因此,加上 nobs 选项可以帮助你快速了解数据集中的观测数量。


注意事项:

1.所建立的逻辑库为永久逻辑库,即其中的内容在下次打开 SAS 依然会保存。前提是需要将工作空间保存。

三、步边界

在下列情形下,SAS 会结束当前的步:

当 SAS 碰到新步时( DATA步或者PROC步 ),或者碰到 RUN、STOP、ABORT 语句时,

抑或是在批处理模式下运行到程序结尾处。

RUN 语句通知 SAS 去运行本步中此前所有的行, 以及在此之间既不属于 DATA 步,也不属于 PROC 步的少许全局语句。

四、注释

格式:/*[所需注释语句]*/

注释快捷操作:同时按ctrl和斜线(/)

五、变量类型

SAS 中,变量类型分为两类:字符型与数值型

在输出结果的表格中,字符型为左对齐,数值型为右对齐

对于缺失值来说,字符型的缺失值显示为空格, 数值型的缺失值显示为句点。

六、SAS 数据集和变量命名规则

 1.长度可以是1至32个字符

2.必须以下划线或字母开头,后续可以是字母或下划线或数字,不可包含%$!&#@*

3.可以大小写混用,不区分大小写

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值