每行的sas循环

时间:2018-08-19 07:01:53

标签: loops sas

我有以下格式的数据

dataset A   A   B       dataset B   C   D   E   F
            1   7                   3   2   1   9
            2   8                   5   3   4   5
            3   9                   6   5   5   6
            4   10                  2   7   2   11
            5   11                  7   9   14  8
            6   12                  9   5   8   13

我正在尝试构建一个循环。 我想创建以下数据集

 A  B   C   D   E   F   G
1   7   3   2   1   9   A+B-(C+D-E+F)
1   7   5   3   4   5   A+B-(C+D-E+F)
1   7   6   5   5   6   A+B-(C+D-E+F)
1   7   2   7   2   11  A+B-(C+D-E+F)
1   7   7   9   14  8   A+B-(C+D-E+F)
1   7   9   5   8   13  A+B-(C+D-E+F)
.
.
.

有可能吗?

1 个答案:

答案 0 :(得分:0)

似乎您需要笛卡尔积。可以执行以下操作以获得所需的结果!

以输入数据集名称为a和b

proc sql;
create table new as
select a.*, b.*, A+B-(C+D-E+F) as G
from a,b;
quit;