作者ivylouise (繁华中的宁静)
站内Statistics
标题Re: [问题] SAS for export Result
时间Tue Nov 4 15:29:25 2008
利用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