Matrix 在SAS中合并上下矩阵
我有一个分为两部分的距离矩阵:一个上三角矩阵和一个下三角矩阵。这些是不同的数据集。尝试使用merge语句合并它们时,如下所示:Matrix 在SAS中合并上下矩阵,matrix,merge,sas,Matrix,Merge,Sas,我有一个分为两部分的距离矩阵:一个上三角矩阵和一个下三角矩阵。这些是不同的数据集。尝试使用merge语句合并它们时,如下所示: DATA matrix; MERGE lower upper; BY city; RUN; 我只得到第二个矩阵(上)作为输出。 我认为“上限”中的空值覆盖了“下限”中的数值 有没有办法保存矩阵下半部分的数值,以便得到完整的矩阵?更新将“合并”,但不会覆盖丢失的数值。更新在其他方面是不同的,但我会留给你的调查 data upper; input cit
DATA matrix;
MERGE lower upper;
BY city;
RUN;
我只得到第二个矩阵(上)作为输出。
我认为“上限”中的空值覆盖了“下限”中的数值
有没有办法保存矩阵下半部分的数值,以便得到完整的矩阵?更新将“合并”,但不会覆盖丢失的数值。更新在其他方面是不同的,但我会留给你的调查
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;
我们需要更多关于您的数据结构的信息,这是否是SAS/IML等。请尝试提供一个可重复性最低的示例,这是一个非常聪明的解决方案!这是一个伟大的想法,你可能会觉得这有点有趣。我觉得这还算有趣。期望:非常感谢您提供这个简单而优雅的解决方案!