📅  最后修改于: 2021-01-08 14:22:45             🧑  作者: Mango
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等。citysize :S,M和L pop : 25000、37000、48000、32000等产品:A100和销售类型:R均为观察值。
数据集由描述符部分,数据部分,特殊SAS数据集和内置数据集组成。让我们详细了解它们。
数据集的描述符部分包含有关上次修改的时间和日期,观察值的数量以及数据集中变量的数量等的重要信息。考虑下表作为名称为work.grad的SAS数据集的描述符部分的示例。
数据部分由SAS数据集的数据值组成。这些数据值以表格的形式排列。列包含变量,行包含这些变量的观察值。下面是它的描述。
让数据集是学生
DATA student;
Roll Number | 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;
SAS软件中有一些数据集已经在SAS库中提供,可用于运行,分析和计算示例程序。所有数据集都存储在SASHELP下的我的库中。
现在,我们要使用名为CARS的数据集,双击它,将在SAS窗口的右侧打开一个窗格。下图显示了CARS数据集,该数据集在SAS库中具有内置数据集。
因此,这一切都与数据集有关。我们以轻松的方式进行了解释,但是如果您仍有疑问,请随时在联系部分中提问。