SAS 数组17 Mar 2025 | 4 分钟阅读 On 运算符 | In 运算符数组是一种数据结构,用于存储固定大小的元素集合。一个数组只能存储相同数据类型的元素。 它可以存储数据的集合,但通常用于存储相同数据类型的变量集合。 数组使用索引来存储元素。它减少了代码的行数。 在 SAS 中,数组执行与上述相同的任务。这意味着它用于通过使用索引值来存储和检索一系列值。索引表示元素在保留内存区域中的位置。 语法其中,
数组声明我们可以使用上述语法以多种方式声明数组。以下是数组声明的示例。
访问数组值声明后,我们可以使用 DATALINES 语句在数组中提供数据值,并且我们可以使用 PRINT 过程访问这些存储的值。 在以下示例中,我们将存储和访问数组的值。 在 SAS studio 中执行上述代码 ![]() 输出 ![]() 正如我们在输出中看到的,数组的所有值都已存储并被访问。 连接数组的多个值 我们可以通过声明一个新变量来连接数组的多个值。 示例 ![]() 输出 ![]() 正如我们在输出中看到的,这两个值,即 a1 和 a2,已被连接到变量 mix 中。 OF 运算符当分析数组的数据格式以计算数组的整行时,使用 OF 运算符。在以下示例中,我们将计算每一行中值的总和和平均值。 在 SAS studio 中执行上述代码 ![]() 输出 ![]() 正如我们在输出中看到的,已经计算了整行。 IN 运算符在数组中,我们可以使用 IN 运算符访问特定值。IN 运算符检查特定值在数组行中存在或不存在的状态。在以下示例中,我们将检查数据集 animal 中是否存在 "Tiger"(老虎)。此值区分大小写。 在 SAS studio 中执行上述代码 ![]() 输出 ![]() 正如我们在输出中看到的,Lion(狮子)存在于数据集中,这就是它在 "available"(可用)列中显示为 yes(是)的原因。 下一主题SAS 运算符 |
我们请求您订阅我们的新闻通讯以获取最新更新。