楼主: shevaze
1704 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
拉您进交流群
GMT+8, 2025-12-29 10:48