将集合合并为一个数据集。(在宏中)在SAS中

将集合合并为一个数据集。(在宏中)在SAS中,sas,set,sas-macro,Sas,Set,Sas Macro,我想在宏中将集合合并为一个数据。我有来自zm_uu&next_uname的1064个集合,我想将它们合并到一个数据中,例如-->data CramerSet; 我想用宏来做 无需宏即可完成。定义数据集时,只需使用:运算符 当您有一个表示数据集开始字符串的常量字符串时,此功能非常有用。即使字符串发生变化,只要目标字符串保持不变(如zm\uz数据集),这也是一个很好的解决方案 data CramerSet; set zm_:; run; 运行此操作后,请检查日志。您将看到已连接的每个zm%数据集的

我想在宏中将集合合并为一个数据。我有来自zm_uu&next_uname的1064个集合,我想将它们合并到一个数据中,例如-->data CramerSet; 我想用宏来做


无需宏即可完成。定义数据集时,只需使用
运算符

当您有一个表示数据集开始字符串的常量字符串时,此功能非常有用。即使字符串发生变化,只要目标字符串保持不变(如
zm\uz
数据集),这也是一个很好的解决方案

data CramerSet;
set zm_:;
run;
运行此操作后,请检查日志。您将看到已连接的每个
zm%
数据集的读数

如果你真的很想用一个宏来实现这一点,只需使用上面的数据步骤,并使用字符串常量作为你的宏参数。然后,如果字符串常量发生变化(可能有1025个数据集以
ym.
开头),只需将新的字符串常量用作宏字符串即可