楼主: shevaze
1166 11

[有偿编程] 如果通过SAS批量匹配文件,求大神帮忙 [推广有奖]

11
xiaopingN 发表于 2020-9-29 23:38:19 |只看作者 |坛友微信交流群
修改了code,d2里有性别和省份重复的,也一样可以匹配。亲测可行。
proc sort data=d2 nodupkey;
by name;
run;
DATA D2;
SET D2;
N=_N_;
RUN;

%MACRO DS(N);
PROC SQL;
CREATE TABLE DS&N AS
SELECT NAME, SEX, PROV
FROM D2
WHERE N=&N
UNION ALL
SELECT * FROM D1 WHERE CATS(SEX, PROV)IN
(SELECT CATS(SEX, PROV)
FROM D2
WHERE N=&N)
;
%MEND;

Data _null_;
set d2;
call execute('%DS('||N||');');
run;

使用道具

12
shevaze 发表于 2020-9-30 14:32:17 |只看作者 |坛友微信交流群
xiaopingN 发表于 2020-9-29 23:38
修改了code,d2里有性别和省份重复的,也一样可以匹配。亲测可行。
proc sort data=d2 nodupkey;
by name ...
非常感谢!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 17:42