SAS阵列|Simplilearn

202 阅读8分钟

Simplilearn - Online Certification Training Course Provider

所有课程

登录

数据科学与商业分析

数据科学与商业分析AI与机器学习项目管理网络安全云计算DevOps业务与领导力质量管理软件开发敏捷与ScrumIT服务与架构数字营销大数据职业快速通道企业其他部分

文章电子书免费练习测试按需网络研讨会视频教程

主页资源数据科学与商业分析SAS阵列

现在的趋势

[

如何删除Excel中的重复数据?一个步骤的指南

文章

](www.simplilearn.com/tutorials/e…

最佳数据科学课程科目

文章

](www.simplilearn.com/data-scienc…

免费电子书。揭开Tableau隐藏潜力的秘密

电子书

](www.simplilearn.com/secret-to-u…

2022年你应该知道的顶级数据科学事实

文章

](www.simplilearn.com/data-scienc…

掌握数据分析的方法。优秀指南

文章

](www.simplilearn.com/tutorials/e…

什么是数据科学及其在2022年的重要性

视频教程

](www.simplilearn.com/tutorials/d…

你应该知道的25个Excel公式[更新]。

文章

](www.simplilearn.com/tutorials/e…

2022年你应该知道的50条Excel快捷键

文章

](www.simplilearn.com/tutorials/e…

数据科学家的工作描述。角色、职责、所需技能及其他

文章

](www.simplilearn.com/data-scient…

数据科学vs.数据分析vs.机器学习。专家讲座

文章

](www.simplilearn.com/data-scienc…)

淘宝网上卖的是什么?

作者:Simplilearn最后更新于2022年7月5日667

SAS Arrays

目录

查看更多

SAS是一个数据可视化和统计分析的 软件工具 ,是命令驱动的。它被认为是在学术界和工业界最常用的统计软件工具之一。它的一些应用包括应用开发、报告编写、数据管理数据仓库。它是平台中立的,几乎可以在任何操作系统上运行,如Ubuntu、Mac、Windows、Linux等。

在这篇文章中,我们将学习SAS数组是如何实现的,以执行各种编程相关的操作。首先,让我们了解什么是SAS数组。

最终的数据科学工作保障计划

6个月的数据科学课程,有工作保证今天就加入吧

The Ultimate Data Science Job Guarantee Program

什么是SAS数组?

在SAS中,数组是用来检索和存储基于索引值的一组值的。索引表示在单元格中存储特定值的保留位置。在SAS数据阶段,数组提供了一种可接受的简单技术来处理一组变量。

接下来,让我们看看这些SAS数组所使用的语法。

SAS数组的语法

以下的语法是用来实现SAS数组的。

ARRAY [下标] ($) <列表中的变量值-阵列>。

参数

  • ARRAY - 用于声明一个数组
  • array name - 用户定义的数组的自定义名称
  • subscript - 用户希望数组存储的值的数量
  • ($) - 可选参数,用于表达存储在数组中的数值类型是字符值。
  • list-of-variables - 可选参数,用来作为存储在数组中的必要数值的占位符。
  • values-of-the-array - 将被存储在数组中的实际数据值。这些数据可以从文件或数据线中读取,也可以由用户定义。

现在,让我们看一下SAS数组的一些例子。

阵列声明的例子

下面总结了一些数组声明的例子。

  • ARRAY SOME_NAME[7] (10 4 3 78 13); - 长度为7的数组,名称为 "SOME_NAME",存储值为{10,4,3,78,13}。
  • ARRAY NAME2[*] d e g h i;- 它说,大小是动态的,是由存储的数值数量自动计算的。
  • ARRAY NAME3(1:7) $ N1-N7; - 这声明了一个名为 "NAME3 "的数组,其长度为7,其变量N1-N7的类型为 "字符"。
  • ARRAY CITIES(0:7) C H E I Q U W D; - 数组名称CITIES,从索引0开始,数组长度为8。

我们已经了解了如何在SAS中声明数组。现在让我们看看我们如何访问这些数组值。

免费的Python数据科学课程

免费开始学习Python数据科学。

FREE Data Science With Python Course

访问数组值

为了访问SAS中存储在数组中的变量和它们的值,我们使用了一个叫做print的过程。在声明数组后,使用DATALINES语句,我们提供数据。

请看下面的例子 -

DATA array1;

INPUT a1 a2a2 a3 a4a4 a5 $;

ARRAY colours(5) $ a1-a5;

mix = a1||'+'||a2。

DATALINES;

yello 粉色 橙色 绿色 蓝色。

运行。

PROC PRINT DATA = array1;

RUN;

运行上述代码后,我们得到的输出结果如下----。

SAS_Arrays_1

编程实例

例1 - 为SAS数组分配初始值

data_bin;

设置x。

array tvars (*) _numeric_;

数组 lvars (*) ty1 ty2 ty3;

数组kctinc {3}_temporary_ (1.1 , 1.2 ,1.3); do i = 1 to dim(tvars);

lvars{i} = tvars{i}* kctinc{i}。

结束。

删除i。

运行。

关键词

  • 在上面的例子中,我们是将变量值与各种数字相乘。
  • 在ARRAY语句中,当使用_TEMPORARY_关键字时,数据元素不会存储在数据文件中,而是被创建。

例2 - 用一个缺失值替换大于3的数值型变量。

data_bin;

设置x。

数组tvars (*) _numeric_;

do i = 1 to dim(tvars);

如果tvars{i}>3,则tvars{i}=;

结束。

删除i。

运行。

关键词

  • "_numeric_"用于指定所有数字变量。
  • 为了返回变量和元素的数量,我们使用DIM函数。

例3--提取第一个字母后填写新的字符变量。

data_bin;

设置x。

array tvars (*) _character_;

array kvars (*) $ x6 X7;

do i = 1 to dim(tvars);

kvars{i} = substr(tvars{i},1,1) ;

结束。

删除i。

运行。

关键词

  • "_character_"用于指定所有字符变量。

例4 - 计算增长百分比。

data data_bin;

设置x。

array tvars(*) _numeric_;

数组y{2}_temporary_。

数组g{2};

做i=1到2。

y{i} = tvars{i +1 }- tvars{i}。

g{i} = y{i}/ tvars{i} 。

结束。

删除i。

运行。

关键词

  • "_numeric_"用于指定所有数字变量。

使用OF运算符

在分析数组中的数据时,为了在数组的整行中执行计算,要实施OF运算符。在下面的例子中,我们使用每一行的平均值和总和值。

数据 array1;

输入a1 a2 a3 a4。

数组a(4) a1-a4;

a_sum = sum(of a(*));

a_mean = mean(of a(*));

a_min = min(of a(*))。

数据。

21 4 52 11

96 25 42 6

;

运行。

PROC PRINT DATA = array1;

RUN;

运行上述代码的输出结果总结如下----。

SAS_Arrays_2

数据科学家硕士课程

与IBMExplore合作的课程

Data Scientist Master's Program

使用IN操作符

IN操作符测试一个值是否存在于数组的行中,也用于检索数组的值。这里面的值是区分大小写的。我们用下面的例子来执行同样的操作。

DATA array1;

输入 a1 a2a2 a3 a4a4;

array colours(4) a1-a4;

如果'yellow'在COLOURS中,那么available = 'Yes';ELSE available = 'No'。

DATALINES;

橙色 粉色 紫色 黄色。

运行。

PROC PRINT DATA = array1;

RUN;

下面是上述代码的输出。

SAS_Arrays_3

相关主题

  1. SAS数据集
  2. 循环
  3. 指南:SAS宏程序指南
  4. 视觉冲击
  5. 视觉识别技术--SAS直方图

你在考虑从事数据科学领域的工作吗?那么今天就通过数据科学训练营项目获得认证吧!

今天就学习数据科学

SAS数组用于存储一组变量的值。一个快速和简单的方法来确定一组变量在数据阶段的处理。现在我们可以对一连串的相关变量,即数组元素,执行相同的活动,一旦数组被定义。

SAS数组遵循特定的语法,可以使用打印过程和DATALINES访问数组值,为执行各种操作提供数据。一些用于对这些数组进行操作的运算符包括OF和IN。

SAS是在学术界和工业界使用最广泛的软件包之一。为了获得这项技术的知识,最好考虑一个彻底的、深入的课程。Simplilearn提供了一个数据科学PG课程,提供了一个全面的数据科学认证Bootcamp,帮助你学习与数据科学(包括SAS)相关的各种主题,成为一个数据专家,为你未来的数据科学家和相关职业铺路。

寻找我们在顶级城市的数据科学研究生课程在线训练营。

名称日期地点
数据科学研究生课程班级于2022年8月9日开始,
周末批次您所在的城市查看详情
数据科学研究生课程班级于2022年8月12日开始,
周末批次您所在的城市查看详情
数据科学研究生课程班级于2022年8月18日开始,
周末批次您所在的城市查看详情

关于作者

Simplilearn欣普利学习

Simplilearn是世界领先的数字营销、云计算、项目管理、数据科学、IT、软件开发和其他许多新兴技术的在线培训供应商之一。

查看更多

推荐课程

[

Post Graduate Program in Data Science

数据科学方面的研究生课程

4360名学习者

终身享受*。

](www.simplilearn.com/pgp-data-sc…)

*终身享受高质量、自定进度的电子学习内容。

探索类别

[

SAS Data Sets下一篇

SAS数据集

通过Simplilearn

908六月16日, 2022

](www.simplilearn.com/sas-data-se…)

推荐资源

上一页下一页

© 2009 -2022- Simplilearn Solutions

关注我们!

推荐和赚取

公司介绍

关于我们工作机会 在媒体校友发言投诉 处理联系我们

与我们一起工作

成为讲师博客作为嘉宾

发现问题

SkillupSkillup网站地图资源RSSfeedSimplilearn优惠券和折扣优惠城市地图

为企业服务

企业培训合作伙伴数字转型

在旅途中学习!

获取安卓应用获取iOS应用

流行的研究生课程

项目管理认证课程|网络安全认证课程|数据科学PG课程|数据分析训练营课程|商业分析认证课程|数字营销认证课程|精益六西格玛认证课程|云计算认证课程|数据工程训练营|AI和机器学习课程|全栈网络开发课程

流行的硕士课程

PMP Plus认证培训课程|大数据工程课程|数据科学认证课程|数据分析师认证课程|人工智能课程|云架构师认证培训课程|DevOps工程师认证培训课程|高级数字营销课程|网络安全专家课程|MEAN栈开发课程

潮流课程

PMP认证培训课程|大数据Hadoop认证培训课程|Python数据科学认证课程|机器学习认证课程|AWS解决方案架构师认证培训课程|CISSP认证培训|认证ScrumMaster(CSM)认证培训|ITIL 4基础认证培训课程|Java认证课程|Python认证培训课程

潮流资源

Python教程|JavaScript教程|Java教程|Angular教程|Node.js教程|Docker教程|Git教程|Kubernetes教程|Power BI教程|CSS教程

smpl_2022-07-29

  • 免责声明
  • PMP、PMI、PMBOK、CAPM、PgMP、PfMP、ACP、PBA、RMP、SP和OPM3是美国项目管理协会的注册商标。