本文概述
SAS中的特殊和内置数据集
在最后一个主题中, 我们学习了SAS编程的程序结构, 并看到数据是任何数据集的主要组成部分。在本主题中, 我们将了解SAS数据集的各个部分。同时, 我们将讨论一些数据集示例, 以找出SAS编程中数据集的定义。
数据集基本上是变量及其值的组合, 这些值也称为数据值或观测值。数据集包含并组织表中行和列形式的数据值。在SAS术语中, 行称为观察值, 列称为SAS变量。
我们还可以将SAS数据集定义为存储在SAS库中的SAS文件。 SAS文件由SAS创建并存储。
这是数据集STPSAMP.STPSALE的演示, 它在SAS中的外观:
DATA STPSAMP.STPSALE;
列(或变量)
每列代表SAS表表示中的一个变量。在上面的图像区域中, citysize, pop, product和saletype是列或变量。
观察(或行)
每行代表SAS数据集表表示中的观察值。在上面的图像区域中:NC, NE, SO, WE等。城市大小:S, M和L弹出:25000、37000、48000、32000等。产品:A100和销售类型:R均为观察值。
SAS数据集的一部分
数据集由描述符部分, 数据部分, 特殊SAS数据集和内置数据集组成。让我们详细了解它们。
描述符部分
数据集的描述符部分包含有关上次修改的时间和日期, 观察值的数量以及数据集中变量的数量等的重要信息。考虑下表作为名称为work.grad的SAS数据集的描述符部分的示例。
数据部分
数据部分由SAS数据集的数据值组成。这些数据值以表格的形式排列。列包含变量, 行包含这些变量的观察值。下面是它的描述。
让数据集是学生
DATA student;
卷号 | Name | Class | Height |
---|---|---|---|
101 | Subhash | 12 | 155 |
102 | Namrita | 10 | 154 |
103 | Preeti | 12 | 156 |
104 | Sushma | 10 | 153 |
在数据部分示例中, SAS数据集有四个变量(卷数, 名称, 类别和高度), 每个变量都有四个观察值, 例如卷数的数据值为101、102、103和104, 数据Name的值是subhash, namrita, Preeti和sushma, Class的数据值是12、10、12和10, Height的数据值是155、154、156和153。整个表称为数据集, 并且将其组合变量和观测值是数据值。 SAS数据能够存储任意数量的变量和观察值。
特殊数据集
空数据集
有时, 可能要执行任何数据步骤, 但又不想创建任何数据集, 在这种情况下, 可以使用_NULL_。以下语句创建一个数据步骤, 其中不创建任何数据集。
句法:
DATA _null_;
默认数据集
SAS可以使用保留字_LAST_来记住最后一个数据集。如果在不声明数据集的情况下执行DATA或PROC步骤, 则默认情况下SAS使用最后执行的数据集。它称为默认数据集。
句法:
DATA_;
自动命名约定
如果我们不给SAS数据集任何名称或保留name_NULL_, 则SAS会自动使用名称DATA1, DATA2等创建它们。这些自动生成的数据集存储在库中。此功能称为数据命名约定。
句法:
Data;
4. SAS内置数据集
SAS软件中有一些数据集已经在SAS库中提供, 可用于运行, 分析和计算示例程序。所有数据集都存储在SASHELP下的我的库中。
现在, 我们要使用名为CARS的数据集, 双击该数据集, 将在SAS窗口的右侧打开一个窗格。下图显示了CARS数据集, 该数据集在SAS库中具有内置数据集。
因此, 这一切都与数据集有关。我们以轻松的方式进行了说明, 但是如果你仍有疑问, 请随时在联系部分提问。
评论前必须登录!
注册