AAA教育论坛

 找回密码
 立即注册
查看: 8515|回复: 0
打印 上一主题 下一主题

SAS数组的使用

[复制链接]

12

主题

13

帖子

24

积分

贵宾

积分
24
跳转到指定楼层
楼主
发表于 2018-3-4 22:28:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*数组是一组以特殊顺序排列并由数组名标识的SAS变量
array 数组名{下标}<$><长度><数组元素><(初始值列表)>
*/
data;
        array array1{3} a b c;
run;
data test_array;
set grade1;
        array array1{2} math chinese;
        do i=1 to 2;
                array1(i)=array1(i)**2;
        end;
        drop i;
run;


/*与上一方法功能一样*/
data test_array;
set grade1;
math=math**2;
chinese=chinese**2;
run;
/*如果列名的前缀一样,可以省略着写*/
data test;
        array array1{3} rev_1-rev_3;
        do i=1 to 3;
                do j=1 to 3;
                array1(j)=j;
                end;
                output;
        end;
    drop i j;
run;

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|  

©2019|www.aaa-cg.com.cn 北京漫动者教育科技有限公司|备案号:京ICP备12034770号|监督电话:400-0100-444

快速回复 返回顶部 返回列表