我有以下格式的数据
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)
.
.
.
有可能吗?
答案 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;