作者linda841004 (水凝结)
看板Statistics
标题[程式] SAS资料合并
时间Sat Sep 15 15:55:17 2018
[软体程式类别]:SAS
[程式问题]:两笔资料合并
[软体熟悉度]:熟悉
[问题叙述]:
http://i.imgur.com/asrpoCk.jpg
如图,想要将aa资料跟bb资料中相同id的资料横向合并,
aa资料多余的id则直接舍去
下面的程式范例是试着先把aa资料中特定几笔资料提出来,然後和bb资料合并
(但我提出来的资料就不对了啊!更遑论merge根本没出场的余地!!)
先说说目前遇到的困境:
我do一do,n=2,6,8本意是要抓id=2,6,8的资料啦
结果它抓的是第2、6、8笔资料啊啊啊
(试过用id=2,6,8也是一样)
(真实资料其实挺多的,但我实在是想不到其他方法@@)
请求各位大神协助
[程式范例]:
data aa;
input id ans $ @@;
cards;
2 a 4 s 6 d 8 f 10 g
;
run;
data bb;
input id ans2 $ @@;
cards;
2 f 6 t 8 t
;
run;
data cc;
do n=2,6,8;
set aa point=n;
output ;
end;
stop;
proc print;
run;
s
-----
Sent from JPTT on my HTC_U-3u.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.9.35.165
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1536998121.A.A72.html
※ 编辑: linda841004 (111.249.35.238), 09/15/2018 17:26:20
1F:推 imaltar: data c;merge a b(in=b);by id;if b;run; 09/15 17:52
成功解惑!!!谢谢!!!
※ 编辑: linda841004 (111.249.35.238), 09/15/2018 22:27:09