SAS 输出交付系统

2025年3月17日 | 阅读 3 分钟

在前一个主题中,我们学习了如何在数据集中使用 SQL 查询来创建、读取、更新和删除表值。现在,在本主题中,我们将学习什么是 SAS ODS - 输出交付系统,以及如何创建各种类型的输出文件。

SAS 输出交付系统用于将 SAS 程序的输出转换为更友好的格式,如 HTMLPDF 等。 我们可以使用 SAS 软件中提供的 ODS (输出交付系统) 语句来实现这一点。

最好格式化 SAS 程序的输出,以生成适合查看和理解的有用报告。 它还有助于与其他平台和软件产品共享输出,并将多个 PROC 语句的结果组合到一个文件中。

语法

其中,

PATH: 这是一个用于将 SAS 程序输出转换为 HTML 格式的语句。 对于其他格式,我们使用 filename 而不是 pathname

Style: 它代表 SAS 环境中可用的内置样式

我们可以在 SAS 中创建三种类型的输出文件:

  • HTML 文件输出
  • PDF 文件输出
  • RTF 或 Word 文件输出

创建 HTML 输出

当我们需要在网络上发送输出时,我们可以创建一个 HTML 文件作为输出。 SAS 提供了 ODS HTML 语句来创建 HTML 文件作为 SAS 程序的输出。 在此示例中,我们将在所需的路径中创建一个 HTML 文件。 我们应用了 style EGDefault,它已在 styles 库中可用。

在 SAS Studio 中执行上述代码后,HTML 格式的输出文件将在指定的路径中生成。 我们可以下载此 HTML 文件,以将其保存在 SAS 以外的其他环境中。

SAS Output Delivery System

请注意,我们在代码中使用了两个 PROC SQL 语句;这并不意味着它们的输出将被捕获到两个单独的文件中;它将被捕获到同一个文件中。

输出

SAS Output Delivery System

创建 PDF 输出

SAS 提供了 ODS PDF 语句来创建 PDF 文件作为 SAS 程序的输出。 在此示例中,我们将在所需的路径中创建一个 PDF 文件。 我们应用了 style EGDefault,它已在 styles 库中可用。

在 SAS Studio 中执行上述代码后,输出将作为 PDF 文件在指定的路径中生成。 我们可以下载此 PDF 文件,以将其保存在 SAS 以外的其他环境中。

SAS Output Delivery System

请注意,我们在代码中使用了两个 PROC SQL 语句;这并不意味着它们的输出将被捕获到两个单独的文件中;它将被捕获到同一个文件中。

输出

SAS Output Delivery System

创建 RTF (Word) 输出

SAS 提供了 ODS RTF 语句来创建 RTF 文件作为 SAS 程序的输出。 在此示例中,我们将在所需的路径中创建一个 RTF 文件。 我们应用了 style EGDefault,它已在 styles 库中可用。

在 SAS Studio 中执行上述代码后,输出将作为 RTF 文件在指定的路径中生成。 我们可以下载此 RTF 文件,以将其保存在 SAS 以外的其他环境中。

SAS Output Delivery System

请注意,我们在代码中使用了两个 PROC SQL 语句;这并不意味着它们的输出将被捕获到两个单独的文件中;它将被捕获到同一个文件中。

输出

SAS Output Delivery System
下一个主题SAS 变量