楼主: liuliuqiu
1106 2

[问答] 请教SAS程序 [推广有奖]

  • 6关注
  • 2粉丝

已卖:35份资源

副教授

64%

还不是VIP/贵宾

-

威望
0
论坛币
2239 个
通用积分
8.1161
学术水平
3 点
热心指数
5 点
信用等级
5 点
经验
14393 点
帖子
429
精华
0
在线时间
1129 小时
注册时间
2009-3-24
最后登录
2025-12-11

楼主
liuliuqiu 发表于 2014-2-24 13:51:55 |AI写论文
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;
关键词:sas程序 SAS处理数据 请各位帮忙 处理数据 初学者 程序

沙发
wwang111 发表于 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;
已有 1 人评分论坛币 收起 理由
Still.. + 50 热心帮助其他会员

总评分: 论坛币 + 50   查看全部评分

只有一个罗纳尔多

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 17:43