楼主: peterpan_aus
1383 2

[原创博文] 关于输出不一样的table,请大家帮帮小弟 [推广有奖]

  • 5关注
  • 0粉丝

已卖:49份资源

讲师

61%

还不是VIP/贵宾

-

威望
0
论坛币
544 个
通用积分
6.5202
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
6198 点
帖子
214
精华
0
在线时间
855 小时
注册时间
2007-12-18
最后登录
2023-7-4

楼主
peterpan_aus 发表于 2012-8-13 09:36:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
DATA survey;
INPUT id sex $ age inc r1 r2 r3 ;
DATALINES;
1 F 35 17 7 2 2
17 M 50 14 5 5 3
33 F 45 6 7 2 7
49 M 24 14 7 5 7
65 F 52 9 4 7 7
81 M 44 11 7 7 7
2 F 34 17 6 5 3
18 M 40 14 7 5 2
34 F 47 6 6 5 6
50 M 35 17 5 7 5
;
run;
 
 
 
DATA s;
INPUT id sex $ age inc r1 r2 r3 ;
DATALINES;
1 F 35 17 7 2 2
17 M 50 14 5 5 3
33 F 45 6 7 2 7
49 M 24 14 7 5 7
65 F 52 9 4 7 7
;
run;
 
proc sort data=survey;
by id sex;
run;
 
 
proc sort data=s;
by id sex;
run;
 
data aa bb;
set survey(in=a) s(in=b);
by id sex;
if a and b then output aa;
else output bb;
run;

希望输出两个table就是如果id 和sex 都相同的话输出aa,否则到bb。学过好像是用这个方法,但是结果不对希望大家帮帮我,谢谢!!!!
二维码

扫码加我 拉你入群

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

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

关键词:Table ABLE tab ABL Survey survey

沙发
moonstarpursuit 发表于 2012-8-13 10:06:20
data same difference;
merge a(in=in1) b(in=in2);
by id sex;
if in1 and in2 then output same;
else output difference;
run;

藤椅
peterpan_aus 发表于 2012-8-13 10:15:12
moonstarpursuit 发表于 2012-8-13 10:06
data same difference;
merge a(in=in1) b(in=in2);
by id sex;
谢谢楼上我也注意到了忘记加merge了,哈哈!!!有没有另外的方法?我想多学一点

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

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