我有兩部分的距離矩陣:1個上三角矩陣和一個下三角矩陣。這些是不同的數據集。當試圖合併他們與合併聲明,如下所示:在SAS中合併上下矩陣
DATA matrix;
MERGE lower upper;
BY city;
RUN;
我只是得到第二個矩陣(上)作爲輸出。 我認爲來自「upper」的空值會覆蓋「lower」的數值。
有沒有辦法保存在矩陣的下部的數值,所以我得到一個完整的矩陣?
我有兩部分的距離矩陣:1個上三角矩陣和一個下三角矩陣。這些是不同的數據集。當試圖合併他們與合併聲明,如下所示:在SAS中合併上下矩陣
DATA matrix;
MERGE lower upper;
BY city;
RUN;
我只是得到第二個矩陣(上)作爲輸出。 我認爲來自「upper」的空值會覆蓋「lower」的數值。
有沒有辦法保存在矩陣的下部的數值,所以我得到一個完整的矩陣?
更新將「合併」但不覆蓋丟失。更新在其他方面有所不同,但我會將其留給您的調查。
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;
這是一個非常聰明的解決方案!這是一個好主意 –
你可能會覺得這很有趣。 http://www.lexjansen.com/pharmasug/2013/BB/PharmaSUG-2013-BB10.pdf –
我發現中等有趣。期望值:超過 –
我們需要多一點的信息在你的數據結構,這是否是SAS/IML等,請儘量提供一個最低限度的可重複的例子 – mlegge