我有一个2个部分的距离矩阵:1个上三角矩阵和一个下三角矩阵。这些是不同的数据集。尝试将它们与merge语句合并时,如下所示:
DATA matrix;
MERGE lower upper;
BY city;
RUN;
我只是将第二个矩阵(上部)作为输出。 我认为“upper”中的空值会覆盖“lower”中的数值。
有没有办法保存矩阵下半部分的数值,以便得到一个完整的矩阵?
答案 0 :(得分:3)
UPDATE将“合并”但不会覆盖丢失。更新在其他方面有所不同,但我会将其留给您进行调查。
data upper;
input city $ x y z;
cards;
abc . 2 3
def . . 5
ghi . . .
data lower;
input city $ x y z;
cards;
abc . . .
def 4 . .
ghi 5 6 .
run;
data upandlow;
update upper lower;
by city;
run;