0

我正在使用如下数据集:

YearZero    YearOne    YearTwo    YearThree
10          2.5        2.5        5
0           0          0.625      0.625
0           0          0          0.15625
0           2.5        3.125      5.78125

我正在寻找一个需要操作上述数据集的新表,例如我希望创建一个新数据集,其中 V(R,C)=(Row,Column) +-(R,C)

V(2,2)= (2,4)-(3,2) 即 V(2,2)= 2.5 - 0.625

如果有办法大规模这样做,我似乎无法找到在 SaS 中单独使用观察的位置。

我正在寻找的结果最终是一个新的表/数据集,其中结果来自原始数据集

YearZero    YearOne    YearTwo    YearThree
10          7.5        5          0
0           2.5        1.9        1.3
0           0          3.125      2.9
0           0          0          5.78

所以我正在寻找(对于 2,3)2.5-0.625=1.9,即在第二年有一个新发行的 2.5(由第 4 列表示),然后是 0.625(由第 3 列第 2 行表示)原始数据集。

我要问的是为什么 SAS/SQL 使得使用多维数组进行基本算术变得如此困难。

成熟度配置文件来自数据集中右上方显示的 3x3 矩阵 - 我已将其合并到此处。

新发行是 1x3 - 合并在下面矩阵的底线。

初始音量 (YearZero) 是一个 1x1 - 一个整数,在左上角合并。

4

0 回答 0