【问题标题】:How to print Multiple datasets in one proc print statement?如何在一个 proc print 语句中打印多个数据集?
【发布时间】:2016-04-04 18:14:59
【问题描述】:

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

有没有办法做到这一点?请确保我希望将这些打印在 ONE OR SINGLE PROC PRINT 语句中。

【问题讨论】:

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

标签: sas


【解决方案1】:

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

如果您担心将它们放入特定的输出中,请提供有关您想要的结果的更多信息。借助一些 ODS 功能,您或许能够获得与您想要的结果相似的结果。

【讨论】:

    猜你喜欢
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多