我正在使用如下数据集:
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 - 一个整数,在左上角合并。