Re: [問題] SAS for export Result

看板Statistics作者 (繁華中的寧靜)時間17年前 (2008/11/04 15:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
利用libname的方式合併在一起,應該不會出現問題才是! (至少我試跑一下沒有問題喲~~) 還是你原始資料檔的定義有問題呢?檢查一下吧! 1. 以下是用"set"的方式合併, LIBNAME L 'D:\lin_proj'; DATA L.A; INPUT NAME $ AGE BLOOD $; CARDS; John 20 A Teddy 21 O ; DATA L.B; INPUT NAME $ AGE BLOOD $; CARDS; Mary 19 B Smith 22 O ; DATA L.C; merge L.A L.B; PROC PRINT NOOBS; RUN; 2. 而以下則是用"merge"的方式合併, (但沒有用libname的方式,相信用libname也是沒有問題!) DATA A; INPUT NAME $ AGE BLOOD $; CARDS; John 20 A Teddy 21 O ; proc sort; by name; DATA B; INPUT NAME $ AGE BLOOD $; CARDS; Mary 19 B Smith 22 O ; proc sort; by name; DATA C; merge A B; by name; PROC PRINT NOOBS; RUN; ※ 引述《Sampregi (handle my dream)》之銘言: : 假如是利用libname的方式合併在一起是不是會出問題?? : 例如說.. : SC.A檔案裡的資料是 : Name Age Blood : John 19 B : Allen 20 O : SC.B檔案裡面是 : Name Age Blood : Mary 21 AB : Helen 22 A : data SC.AB; : set SC.A SC.B; : run; : 可是跑出如下的Error : ERROR 56-185: : SET is not allowed in the DATA statement : when option DATASTMTCHK=COREKEYWORDS. Check : for a missing semicolon in the DATA statement, : or use DATASTMTCHK=NONE. : 請各位能幫我看看是哪裡出問題了嗎?? : 謝謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.192.124.176
文章代碼(AID): #193_dMeu (Statistics)
文章代碼(AID): #193_dMeu (Statistics)