随笔分类 - SAS
SAS 的学习笔记以及工作中遇到的SAS问题
摘要:1. 数据拼接分为纵向拼接和横向拼接 (1)纵向拼接,字面意思,将另一张表的数据填充到原始数据的下面。纵向拼接,可以使用 data 步中的 set,也可以使用 proc 步中的 append。 原始数据1: 原始数据2: 使用 data 步中的 set 拼接: 结果为: 使用 proc 步中的 ap
阅读全文
摘要:.........................................................................................................开始...........................................
阅读全文
摘要:1. 对于数据量比较大的数据,如果进行人工判定的话,会很耗费人力,所以基本上使用编程来解决。 原始数据: 步骤: (1)首先引进要标注的数据集 (2)对数据集添加新的变量,这个变量是用来填写标注的 (3)进行逻辑判断,对于哪些条件下,该填写哪些内容 (4)将数据集打印出来 完整代码: 结果:
阅读全文
摘要:在一个文件中,对于一个变量,可能存在不同的类型,比如:性别,类别:男、女、共生 但是可能特定的情况下,只需要其中一个类型的信息,并且需要将信息保存到本地文件当中。 思路: 原始数据为一个 excel 文件 (1)首先将本地文件(包含所有的信息),全部读取到 SAS 数据集当中 (2)对全部信息的数据
阅读全文
摘要:首先明确文件的格式: 1. 文本文件 2. xlsx 文件(电子表格文件) 对于文本文件,由于有很大的变化性,比如使用空格分隔,使用逗号分隔,使用冒号分隔等等,当然也可以按列读取。 (1)使用空格分隔 原始数据为: 结果是: (2)使用逗号、冒号隔开,只需要将 delimiter= 中的内容换掉即可
阅读全文
摘要:SAS 在数据步中可以使用 retain 来计算总和或者个数,简单介绍一下,主要介绍使用 sql 语句获得总和或者个数。 (1)使用 retain 来计算,一般是先使用 retain 声明变量,然后直接使用变量进行计算 结果是: (2)使用 sql 语句来计算,使用的时候,只需要使用 sum(字段名
阅读全文
摘要:SAS 中的多表使用一般为多表之间的连接查询 连接查询分为: (1)表内连接 (2)表与表之间的连接 这里我们只讨论表与表之间的连接,而表与表之间的连接分为: (1)全连接 这里的全连接就是基本的笛卡尔积,笛卡尔积通俗一点说就是每条数据的交叉相乘,使用full join 结果为: (2)左外连接 保
阅读全文
摘要:1. 在 SAS 中使用 sql 语句,使得对于数据的操作会更加地方便。 (1)sql 语句分为增、删、改、查,就是基本数据的操作 (2)SAS 中的 sql 一般只使用增、查。 2. SAS 中 sql 的增和查 一般的样式为: (1)SAS 中 sql 的查询 结果为: (2)SAS 中 sql
阅读全文
摘要:首先 SAS 可以使用手动来导入,导出 但是这样对于每次操作都需要来手动操作,所以就使用了 SAS 中的宏来编写代码 需求: 1. 首先是给定excel 的文件路径,来生成一个数据集 2. 然后是对数据集中进行数据的处理 3. 最后是对处理好的数据集导出为一个excel 格式的文件 例子: 结果:
阅读全文
摘要:1. SAS 中的宏 SAS 中的宏就是一些功能的抽象,比如在一个程序中需要多次使用画图的程序,但是每次都写 plot 语句,太过于麻烦,所以这个时候,就需要抽象出一个通用的 SAS 宏来解决这个问题。 (1)SAS 的宏 Q:什么是宏? A:就是其他语言中所说的函数,功能。 Q:如何定义一个宏?
阅读全文
摘要:1. SAS 中的 tabulate 的使用 一般使用 tabulate 来制作报表 格式为: 例子: 注意:示例中的 * 表示交叉选项,选项可以是变量,也可以是函数,其中的 label 是标注的意思,对变量进行一个简单的标注,title 则是标题, footnote 则是脚注。 结果: 例子:
阅读全文
摘要:1. proc 步中 transpose 的使用 transpose 的中文含义是颠倒的意思,即将数据颠倒一下 transpose 的作用是将是数据集中的观测变为变量 例子: 结果 将读取的数据集全部转换为了变量,包括读取数据集中的变量名,也被单独转换为了一列变量 2. proc 中的 means
阅读全文
摘要:1. SAS 的运算符,其中常用的算术运算符,包括:+、-、*、/;比较算符,包括:=(eq)、^=(NE)、>(gt)、< (lt)、〈=(lt)、〉=(gt)、in(包含);逻辑算符,包括:&(and)、|(or);其他的运算符,〉〈(最小值),〈〉(最大值),||(连接符) 例子: 2. SA
阅读全文
摘要:SAS 的文件后缀名、输入输出以及 SAS 的分析家模块
阅读全文

浙公网安备 33010602011771号