熱線電話:13121318867

登錄
首頁精彩閱讀SAS 中的INSERT語句:PROC APPEND
SAS 中的INSERT語句:PROC APPEND
2016-07-18
收藏

SAS 中的INSERT語句:PROC APPEND

(1)語法格式

PROC APPEND BASE=<libref.>SAS-data-set <DATA=<libref.>SAS-data-set> <FORCE> ;

說明:

proc append將data=數據集追加到base=過程中;

data=也可以使用new=,兩者等價,如果缺省,則取最近創建的數據集;

base=也可以使用out=,兩者等價,該選項不允許缺省,但是數據集可以不存在,這樣就創建一個以該數據集命名的新數據集,那么這個追加過程就變成了復制過程。

*使用new=和out=時,Editor窗口不會自動改變顏色顯示為關鍵字,可能是SAS并不提倡這樣使用。

force 這里又碰到force


(2)運行機制

proc append先讀取base=與data=選項中的各數據集的描述部分信息,看看各自變量的情況,然后才執行后面的過程。

·變量不一致時

如果data=數據集中的變量base=數據集中沒有,則整個過程不會被執行;如果有force選項則強制執行,并且這些在base=數據集中沒有的變量會被刪除,LOG窗口中會有提示刪除了哪些變量;

如果base=數據集中的變量data=數據集中沒有,那追加之后這些變量值被置為缺失值;

·屬性不一致時

如果兩數據集相同的變量類型不一致時,則整個過程不會被執行,SAS會報錯;如果有force選項則強制執行,以base=數據集的類型為準,data=中相應變量值被置為缺失值;

如果兩數據集相同的變量長度不一致時,base=數據集中的變量長度大于data=數據集中的變量,則正常執行;如果長度小于,則過程不會被執行,除非有force選項,則將多余的字符截斷;

數據集相同的變量其他屬性不一致,如輸入輸出格式、標簽等都以base=數據集中的為準。


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢