天天看點

SAS學習筆記之《SAS程式設計與資料挖掘商業案例》(2)資料擷取與資料集操作

update語句後面隻能跟兩個資料集,最靠近update語句的是主資料集,随後是更新資料集。update在橫向合并兩個資料集時和merge相似,都是用更新資料集修改主資料集。

差別:merge,對更新資料集缺失值的處理,merge語句是不顧後果的,它會統統用遠離merge語句資料集的資料覆寫靠近merge語句資料集的資料,即便是缺失值也會覆寫。

但是,有時候商業需求要求在更新資料集資料缺失的情況下用主資料集資料替代,這時候就是update語句、在使用sas做資料倉庫的etl開發時就是如此。

modify:每次更新非常龐大的資料集需要定期更新,但是每次更新對象都是動态的,可以比merge/update減少記憶體消耗。

modify的四種資料集的通路機制:比對通路、索引通路、觀測通路、觀測序列号通路、順序通路。

@和@@的應用:@ 表示執行下一個操作時,指針移到下一個記錄。@@表示執行下一個操作,指針保持在目前記錄。

proc:過程步的開始是procedure的縮寫。