如何使用 Do 循环在工作文件夹中设置多个数据集?

how to set multiple data sets in the work folder using a Do loop?

我在我的工作文件夹中创建了 100 个具有不同地区名称的个人人口统计信息数据集,格式如下";

data exampleofdistrict;
input districtname$ ASIAN BLACK COLORED WHITE;
cards;
        Aberdeen    0.13 69.14  11.2  19.5
;
run;

像上面这样的每个单独的数据集都有一个地区名称

我想要的是将所有这些单独的分区数据集组合成一个综合数据集;

*我考虑过使用常规设置语句,例如;

    data districtscompiled;
    set Aberdeen and *99 other districts in the work folder;
    run;

但是,我的问题是,是否有比在 set 语句下键入每个单独数据集的名称更好的方法?例如,我可以在 set 语句中做一个循环吗?

我会说实施命名约定,特别是为每个数据集添加一个前缀。它可以像 _DISTRICTNAME 或 DIST_Aberdeen、Dist_Banff 一样简单。然后,您可以使用冒号运算符或 - 数据集列表选项,使用快捷方式一次性设置它们。

data combined;
 set dist_: ; *note the colon here!;
run;

如果您使用数字列表,您可以这样做:

data want;
 set district1 - district99; *you need to know the number of districts in this method;
run;

Data Set Lists in documentation