在 SAS 中写入数据集

17 Mar 2025 | 阅读 2 分钟

在前面的主题中,我们学习了如何在 SAS 中从不同的文件格式读取数据集。现在,在本主题中,我们将学习如何在 SAS 编程语言中写入数据集。

正如我们所学到的,SAS 可以从不同的文件格式读取数据集,与此类似,SAS 也可以将数据集写入不同的文件格式。它能够将数据从 SAS 文件写入文本文件、CSV 文件、Excel 文件等,并且这些文件可以被任何操作系统轻松读取。

Write Data-sets in SAS

如何导出数据集?

PROC export 是 SAS 的一个内置过程,用于导出 SAS 数据集。导出的数据集用于将数据写入不同格式的文件。

语法

其中,

SAS 数据集: 这是要导出的数据集的名称。通过创建 SAS 文件,它可以与其他应用程序共享数据集,这些数据集可以被各种操作系统读取。

SAS 数据集选项: 它用于指定导出的列的子集。

文件名: 这是文件的名称,数据集的数据值将写入其中。

标识符: 它用于引用分隔符,例如逗号、空格和管道,写入文件中。

LABEL: 它用于提及写入文件中所有变量的名称。

我们可以写入 SAS 数据集的各种文件格式

文本文件

我们可以通过从 SAS 库导出 SAS 数据集来将其写入文本文件。在这里,我们使用 Buy 数据集,该数据集已在 SASHELP 库中提供。我们将 Buy 数据集导出为以空格分隔的文本文件。

当您执行代码时,您可以看到一个带有 .txt 扩展名的文件,当您右键单击它时,您可以看到其内容。请参考下图

Write Data-sets in SAS

CSV(逗号分隔值)文件

要写入逗号分隔文件,我们可以使用值为 "csv" 的 dbms 选项。在这里,我们使用 cars 数据集,该数据集已在 SASHELP 库中提供。以下代码写入文件 car_data.csv。

执行代码后,我们将得到以下输出

Write Data-sets in SAS

制表符分隔文件

要写入制表符分隔文件,我们可以使用值为 "tab" 的 dbms 选项。在这里,我们使用 cars 数据集,该数据集已在 SASHELP 库中提供。以下代码写入文件 car_tab.txt。

Write Data-sets in SAS
下一个主题连接多个数据集