SAS|数组Array

数组是有序的元素序列,即有限个类型相同的变量的集合(用于储存多个相同类型数据的集合);组成数组的各个变量称为数组的分量,也称为数组的元素;用于区分数组的各个元素的数字编号称为下标。
定义数组:

array-name{dimension};
array-name[dimension];
array-name(dimension);
array-name{[(dimension)]} elements;
array-name{[(dimension)]} elements (value);

在同一个数组中数组名不能和变量名相同;
在一个数据步中避免使用和sas函数相同的数据名;
数组只存在数据步中;

array sales(4) qtr1 qtr2 qtr3 qtr4;
array sales{4} qtr1 qtr2 qtr3 qtr4;
array sales[4] qtr1 qtr2 qtr3 qtr4;
array sales{*} qtr1 qtr2 qtr3 qtr4 ……;

其中*表示数组没有规定具体大小,其长度根据所设元素的个数决定;

array sales{96:99} totals96 total97 total98 total99;
array sales{4} qtr1-qtr4;

变量名一定是从qtr1到qtr4,但是在列表中的顺序不一定有序,两者没有必然地联系;

array sales{*}numeric;

表示该数组中的元素全部都是数值型;

array sales{*}character;

表示该数组中的元素全部都是字符型;

array sales{*}all;

表示该数组中的元素可以是任意类型;

array sales{*}temporary;

表示该数组是临时数组,在最终列表中不会显示;

array firstname{5} $;

</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值