摘要:
通过GPLOT过程制作图形 和数据报表一样,图形也是展现数据的重要方法,图形的直观效果是数据报表无法替代的。SAS/GRAPH是SAS进行数据可视化展现的重 要组成部分,具有强大的作图功能。可以展现的图形包括以下这些: ·散点图与连线图(PLOTS) ·图表(CHARTS) ·地图(MAPS) ·三 阅读全文
摘要:
通过TABULATE过程制作汇总报表 制作基本汇总报表 TABULATE过程的基本语法如下: 其中: ·CLASS语句中的变量称为分类变量,依据分类变量的不同取值可以将数据集中的观测划分为不同的分组类别。针对这些分组类别,PROC TABULATE分别计算分析变量(后面会讲到)的统计量。数值型和字符 阅读全文
摘要:
通过PRINT过程制作报表 PRINT过程是SAS中用于输出数据集内容的最简单常用的过程,它可将选择的观测和字段以简单的矩形表格形式输出。 1.1 制作简单报表 使用PRINT过程最简单的语法形式如下: 当选项DATA=被省略时,系统默认输出最新创建的数据集。为了保证代码的清晰易读,不建议省略。也可 阅读全文
摘要:
SAS 对数据的拼接与串接 使用SAS对数据进行串接、合并、更新与修改。 1. 数据集的纵向串接 数据集的纵向串接指的是,将两个或者多个数据集首尾相连,形成 一个新的数据集。 对数据集的纵向串接可以通过以下两种方法实现: 1.1 使用SET语句实现纵向串接 1.基本形式 使用SET语句实现纵向串接的 阅读全文
摘要:
SAS 函数 SAS函数是编程语言的一个组件,可接受参数、执行计算或进行其他操作并返回值。返回值是字符型或数值型的结果,可用于赋值语句或 表达式中。SAS包含很多函数,也可以自定义函数。在BASE SAS软件 中,SAS函数可用于DATA步编程、WHERE表达式、宏语言语句、 PROC REPORT 阅读全文
摘要:
SAS 循环与数组 SAS提供了循环语句以满足在编程中需要多次执行相同操作的情 况。有时还需要对不同的变量执行相同的操作,此时可定义SAS数组,并通过数组名和下标来引用这些变量。 1 循环 SAS循环语句通常有如下几种形式:迭代DO语句、DO WHILE语句 和DO UNTIL语句。 1.迭代DO语 阅读全文
摘要:
SAS 创建新变量 在对SAS数据集进行处理时,经常需要根据原有变量或变量值生成新变量。根据要实现功能的不同,SAS提供了多种方法,例如通过数据集选项RENAME=(RENAME语句)、赋值语句、求和语句等来实现不 同的功能。 1 数据集选项RENAME=和RENAME语句 在DATA步中,可使用数 阅读全文
摘要:
SAS 分组与排序 SAS对数据集进行操作时,经常需要在SET、MERGE、MODIFY或 UPDATE语句中使用分组数据。使用分组数据最基本的方法是使用BY 语句,其基本形式如下: BY语句除了可用于DATA步中对数据集进行操作外,也可以用于 SAS PROC步。在这些地方使用分组数据时,要求所有 阅读全文
摘要:
SAS 对部分观测得处理 在建立新数据集时,有以下两种方式可以从已经存在的数据集中选取观测到新数据集中。 ·通过删除不满足条件的观测来保留想要的观测。 ·仅接受满足条件的观测。 条件可以由IF语句、WHERE语句或数据集选项WHERE=中的条件表达式来指定。WHERE语句和数据集选项WHERE=可以 阅读全文
摘要:
SAS 操作数据集的观测 1. SAS表达式 表达式是操作数和操作符的序列,该序列会形成一组可执行并产生 结果值的指令。其中,操作数可以是常量、变量或表达式;操作符是表 示比较、数学计算或逻辑运算的符号,也可以是SAS函数或者括号组。 在SAS程序语句中,创建变量、赋值、求新值、转换变量和执行条件处 阅读全文