小编Ari*_*Ari的帖子

有没有办法在迭代名称时跳过丢失的数据集?

我在 SAS 中有一些数据集,我正在尝试将其整理成一个更大的数据集,稍后我将对其进行过滤。他们都被称为类似的东西table_201802。我的问题是缺少几个月份(即存在table201802table201804以及 up,但不存在table201803.

我对 SAS 还很陌生,但到目前为止我尝试的是创建一个名为 的新数据集output testing,并运行一个宏循环迭代名称(它们从201802201903,并且它们是每月数据,因此从 812 到900将不存在)。

data output_testing;
set
%do i=802 %to 812;
    LIBRARY.table_201&i
%end;
;
run;
%mend append;
Run Code Online (Sandbox Code Playgroud)

我希望代码忽略丢失的表,只查找确实存在的表,然后将它们附加到新output_testing表中。

sas sas-macro

3
推荐指数
1
解决办法
384
查看次数

标签 统计

sas ×1

sas-macro ×1