SAS Array Dedupe

时间:2018-04-09 18:35:15

标签: arrays multidimensional-array sas dedupeplugin

我对以下SAS代码有疑问。我是数组的新手,以及下面代码正在做的事情。我的理解是下面有两个指数。我相信这是通过两个指数重复推导SAS数据集。我不太确定。谢谢你的帮助!

data unix.txn_match_part_four_01;
set unix.txn_match_part_four_00;
format id_one1-id_one95000 BEST12. id_two1-id_two95000 BEST12.;

array id_one{95000} id_one1-id_one95000;
array id_two{95000} id_two1-id_two95000;

retain id_one1-id_one95000;
retain id_two1-id_two95000;

if _n_ = 1 then i = 1;
else i + 1;

do j = 1 to i;
if clm_idx = id_one{j} then delete;
end;

do k = 1 to i;
if txn_idx = id_two{k} then delete;
end;

id_one{i}=clm_idx;
id_two{i}=txn_idx;

run;

0 个答案:

没有答案