全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1082 2
2014-02-24
悬赏 5 个论坛币 已解决
本人在用SAS处理数据时遇到一些问题,恳请各位帮忙解答:       假设有a表,其中设有变量X,Y,b表,设有变量Z,且b表中变量Z包含于a表中的变量X,怎么利用程序快速挑选出与b表Z变量重复的值以及相对应的Y值?
       本人SAS初学者,还请各位指教,谢谢!!

最佳答案

wwang111 查看完整内容

data a; input x y $ @@; cards; 1 a 2 b 3 c 4 d ; data b; input z @@; cards; 1 2 3 ; * --- Merge; data wanted; merge a b(rename=(z=x) in=b); by x; if b; run; * --- Sql; proc sql; create table wanted as select * from a where x in (select distinct z from b); quit;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-2-24 13:51:56
data a;
input x y $ @@;
cards;
1 a 2 b 3 c 4 d
;
data b;
input z @@;
cards;
1 2 3
;

* --- Merge;
data wanted;
merge a b(rename=(z=x) in=b);
by x;
if b;
run;

* --- Sql;
proc sql;
create table wanted as
select * from a
where x in (select distinct z from b);
quit;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-24 16:05:00
wwang111 发表于 2014-2-24 14:28
data a;
input x y $ @@;
cards;
已经做出来了,非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群