SAS 程序结构

2025年3月17日 | 阅读 3 分钟

在上一主题中,我们学习了 SAS 用户界面,在本主题中,我们将讨论 SAS 程序结构。要理解 SAS 程序结构,首先您应该对 SAS 用户界面有清晰的认识。

SAS 的编程结构由三个重要步骤组成:第一个是数据步骤,第二个是 PROC 步骤,第三个是输出步骤。除了这些步骤外,编程结构还包括数据集、标签、变量、值和运行。

SAS Program Structure

在分析数据之前,您应该让 SAS 读取您的数据,并且您的数据必须以数据集的形式存在。SAS 数据集用于以表格形式组织数据值,即以行和列的形式。让我们通过示例了解所有步骤的目的。

SAS 程序的语法

1. 数据步骤

数据步骤包括创建数据集,这些数据集成为数据分析的来源。DATA 步骤以关键字 DATA 开头,我们必须为其命名,此名称是表示 SAS 数据集的名称。

语法

让我们通过示例来理解。

在上面的示例中,数据步骤以数据集“Weight”开头,并以将值分配给变量 liters 结束。声明数据集时必须写入数据。

SAS DATA 阶段实现以下目的

  1. 它将输入数据(分配给变量的值)发送到数据集。
  2. 将所需的数据集加载到 SAS 内存中。
  3. 数据操作,例如修改和更新 SAS 数据集中的数据。
  4. 它执行错误检查和更正。
  5. 合并和更新旧数据集,以从现有数据集中创建新数据集。

2. PROC 步骤

PROC 步骤分析数据集的数据。SAS 中的所有过程都以 PROC 语句开头,其中过程的名称(例如 MOD、PRINT、PROC MEANS 或 PROC SORT)紧接在关键字 PROC 之后命名。

语法

SAS DATA 阶段实现以下目的

在 PROC 步骤中,调用 SAS 内置过程(如 MOD、PRINT、PROC MEANS 等)来分析数据。

让我们通过示例来理解

在上面的示例中,“PROC print data=student”是一个 PROC 步骤,其中 PROC 是一个关键字,print data 是一个过程。

3. 输出步骤

输出步骤显示在 PROC 步骤中完成的数据分析的结果。RUN 语句是负责生成输出的语句,但它既不是数据步骤的一部分,也不是 PROC 步骤的一部分。

语法

让我们通过示例来理解

输出

SAS Program Structure

这就是关于 SAS 程序结构的所有内容。我们以非常清晰的方式给出了详细的解释,但如果您还有任何疑问,请随时在我们的联系方式部分提问。


下一个主题SAS 数据集