所有课程
登录
数据科学与商业分析
数据科学与商业分析AI与机器学习项目管理网络安全云计算DevOps业务与领导力质量管理软件开发敏捷与ScrumIT服务与架构数字营销大数据职业快速通道企业其他部分
现在的趋势
[
如何删除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是一个数据可视化和统计分析的 软件工具 ,是命令驱动的。它被认为是在学术界和工业界最常用的统计软件工具之一。它的一些应用包括应用开发、报告编写、数据管理和数据仓库。它是平台中立的,几乎可以在任何操作系统上运行,如Ubuntu、Mac、Windows、Linux等。
在这篇文章中,我们将学习SAS数组是如何实现的,以执行各种编程相关的操作。首先,让我们了解什么是SAS数组。
最终的数据科学工作保障计划
6个月的数据科学课程,有工作保证今天就加入吧
什么是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数据科学。
访问数组值
为了访问SAS中存储在数组中的变量和它们的值,我们使用了一个叫做print的过程。在声明数组后,使用DATALINES语句,我们提供数据。
请看下面的例子 -
DATA array1;
INPUT a1 a3 a5 $;
ARRAY colours(5) $ a1-a5;
mix = a1||'+'||a2。
DATALINES;
yello 粉色 橙色 绿色 蓝色。
运行。
PROC PRINT DATA = array1;
RUN;
运行上述代码后,我们得到的输出结果如下----。
编程实例
例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;
运行上述代码的输出结果总结如下----。
数据科学家硕士课程
与IBMExplore合作的课程
使用IN操作符
IN操作符测试一个值是否存在于数组的行中,也用于检索数组的值。这里面的值是区分大小写的。我们用下面的例子来执行同样的操作。
DATA array1;
输入 a1 a3 ;
array colours(4) a1-a4;
如果'yellow'在COLOURS中,那么available = 'Yes';ELSE available = 'No'。
DATALINES;
橙色 粉色 紫色 黄色。
运行。
PROC PRINT DATA = array1;
RUN;
下面是上述代码的输出。
相关主题
你在考虑从事数据科学领域的工作吗?那么今天就通过数据科学训练营项目获得认证吧!
今天就学习数据科学
SAS数组用于存储一组变量的值。一个快速和简单的方法来确定一组变量在数据阶段的处理。现在我们可以对一连串的相关变量,即数组元素,执行相同的活动,一旦数组被定义。
SAS数组遵循特定的语法,可以使用打印过程和DATALINES访问数组值,为执行各种操作提供数据。一些用于对这些数组进行操作的运算符包括OF和IN。
SAS是在学术界和工业界使用最广泛的软件包之一。为了获得这项技术的知识,最好考虑一个彻底的、深入的课程。Simplilearn提供了一个数据科学PG课程,提供了一个全面的数据科学认证Bootcamp,帮助你学习与数据科学(包括SAS)相关的各种主题,成为一个数据专家,为你未来的数据科学家和相关职业铺路。
寻找我们在顶级城市的数据科学研究生课程在线训练营。
| 名称 | 日期 | 地点 |
|---|---|---|
| 数据科学研究生课程 | 班级于2022年8月9日开始, | |
| 周末批次 | 您所在的城市 | 查看详情 |
| 数据科学研究生课程 | 班级于2022年8月12日开始, | |
| 周末批次 | 您所在的城市 | 查看详情 |
| 数据科学研究生课程 | 班级于2022年8月18日开始, | |
| 周末批次 | 您所在的城市 | 查看详情 |
关于作者
Simplilearn是世界领先的数字营销、云计算、项目管理、数据科学、IT、软件开发和其他许多新兴技术的在线培训供应商之一。
查看更多
推荐课程
[
数据科学方面的研究生课程
4360名学习者
终身享受*。
](www.simplilearn.com/pgp-data-sc…)
*终身享受高质量、自定进度的电子学习内容。
[
下一篇
SAS数据集
通过Simplilearn
908六月16日, 2022
](www.simplilearn.com/sas-data-se…)
推荐资源
-
[
数据科学职业指南。成为一名数据科学家的综合游戏手册Ebook
-
[
SAS 循环文章
-
[
数据结构中的数组。有实例的指南
-
[
初学者的全面道德黑客指南电子书
-
[
SAS宏程序指南文章
-
[
关于Python数组你需要知道的一切
上一页下一页
© 2009 -2022- Simplilearn Solutions
关注我们!
公司介绍
与我们一起工作
发现问题
SkillupSkillup网站地图资源RSSfeedSimplilearn优惠券和折扣优惠城市地图
为企业服务
在旅途中学习!
流行的研究生课程
项目管理认证课程|网络安全认证课程|数据科学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是美国项目管理协会的注册商标。