作者swordfish217 (QQ)
看板Statistics
標題[問題] SAS merge問題
時間Wed Nov 9 22:09:50 2011
如果是跟統計軟體有關請重發文章
如果跟論文有關也煩請您重發文章
文章類別是為了幫助大家搜尋資料與解答,造成不便之處請見諒
[SAS 熟悉度]低
[學習歷程]1個月內
各位大大好
強者我教授出了這樣的一個題目要我們merge:
ID GENDER DOB
1 F 46
2 F 44
3 M 55
4 F 38
ID PART_NO QUANTITY
3 1 5
3 1 2
3 2 4
1 1 5
1 1 3
1 1 9
2 2 5
2 1 11
小弟使用了以下的語法
data employee;
input ID $ GENDER $ DOB $;
datalines;
1 F 10/21/46
2 F 09/02/44
3 M 04/23/55
4 F 11/11/38
;
run;
data sales;
input ID PART_NO QUANTITY;
datalines;
3 1 5
3 1 9
3 2 4
1 1 5
1 1 3
1 1 9
2 2 5
2 1 11
;
run;
* merge datasets by ID;
data all;
merge employee sales;
by ID;
proc print data = all;
title 'Merge of Employee and Sales';
run;
卻無法跑出來,在log上出現
ERROR:Variable ID has been defined as both character and numeric
起初以為要interlea data set
結果發現好像也不是這樣(倒)
小弟現在資料合併的語法也學得不多(只會sort merge class)@@
是否可請版上各位高手指點迷津呢?
感謝各位大大~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.71.94.31
1F:推 tew:兩個檔案的id 一個是數值型變項 一個是文字型變項 11/09 22:26
2F:→ tew:你要兩個都指定為文字或者數字 11/09 22:27
3F:推 west1996:樓上說的是第一個問題,另一個是你的第二個data還沒有 11/09 23:11
4F:→ west1996:sort by id 11/09 23:11
5F:→ swordfish217:成功了@@ 感謝大大不吝指教! 11/10 11:26