作者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