📜  SAS数据集

📅  最后修改于: 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 pop25000、37000、48000、32000等产品:A100和销售类型:R均为观察值。

SAS数据集的一部分

数据集由描述符部分,数据部分,特殊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;

4. SAS内置数据集

SAS软件中有一些数据集已经在SAS库中提供,可用于运行,分析和计算示例程序。所有数据集都存储在SASHELP下的我的库中。

现在,我们要使用名为CARS的数据集,双击它,将在SAS窗口的右侧打开一个窗格。下图显示了CARS数据集,该数据集在SAS库中具有内置数据集。

因此,这一切都与数据集有关。我们以轻松的方式进行了解释,但是如果您仍有疑问,请随时在联系部分中提问。