Sas 如何在一个proc print语句中打印多个数据集?

Sas 如何在一个proc print语句中打印多个数据集?,sas,Sas,我有一个sas查询,如果我创建了3个数据集,比如说命名为ds1、ds2、ds3。现在,我想在一个proc print语句下打印所有的数据,那么我们怎么做呢?比如,我想要这样的东西:proc print data=work.ds1 work.ds2 work.ds3;运行 有没有办法做到这一点?请确保我希望在一个或单个PROC PRINT语句中打印这些数据集。您不能从一个PROC PRINT语句中打印多个数据集。您可以将这些数据集连接成一个数据集,但此时它们不会是单独的数据集 如果您关心的是将它们

我有一个sas查询,如果我创建了3个数据集,比如说命名为
ds1、ds2、ds3
。现在,我想在一个proc print语句下打印所有的数据,那么我们怎么做呢?比如,我想要这样的东西:
proc print data=work.ds1 work.ds2 work.ds3;运行


有没有办法做到这一点?请确保我希望在一个或单个PROC PRINT语句中打印这些数据集。

您不能从一个
PROC PRINT
语句中打印多个数据集。您可以将这些数据集连接成一个数据集,但此时它们不会是单独的数据集


如果您关心的是将它们输入到特定的输出中,请提供更多有关所需结果的信息。多亏了ODS的一些功能,您可能会获得与所需结果类似的结果。

当然不可能做到这一点。但是如果你解释一下你为什么想要这样做(比如说3次打印有什么问题),也许我们可以提供一些建议。另外,您的数据集是否都具有相同的结构?