个性化阅读
专注于IT技术分析

在SAS中写入数据集图解

本文概述

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

正如我们已经研究的那样, SAS可以从不同的文件格式读取数据集, 与此类似, SAS也可以以不同的文件格式写入数据集。它能够将数据从SAS文件写入文本文件, CSV文件, excel文件等, 并且这些文件可以在任何操作系统中轻松读取。

在SAS中写入数据集

如何导出数据集?

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

句法:

PROC EXPORT data = foldername.filename
DATA= libref.SAS data-set (SAS data-set-options)
OUTFILE= "filename"
DBMS=identifier LABEL (REPLACE);

其中

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

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

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

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

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

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

文本文件

我们可以从SAS库中导出SAS数据集, 将其写入文本文件中。在这里, 我们使用的是SASHELP库中已有的Buy数据集。我们将”购买”数据集导出为以空格分隔的文本文件。

PROC export data = sashelp.buy
outfile = '/foldershortcuts/folder1/sasuser.v94/buy_data.text'
dbms = dlm;
delimiter = ' ';
run;

执行代码时, 你可以看到扩展名为.txt的文件, 右键单击该文件可以看到其内容。考虑下图:

在SAS中写入数据集

CSV(逗号分隔值)文件

要编写以逗号分隔的文件, 我们可以将dbms选项与值” csv”一起使用。在这里, 我们使用的是SASHELP库中可用的汽车数据集。以下代码写入文件car_data.csv。

PROC export data = sashelp.cars
outfile = '/folder/myfolders/sasuser.v94/car_data.csv'
dbms = csv;
run;

在执行代码时, 我们将获得以下输出:

在SAS中写入数据集

制表符分隔文件

要编写制表符分隔的文件, 我们可以将dbms选项与” tab”值一起使用。在这里, 我们使用的是SASHELP库中可用的汽车数据集。以下代码写入filecar_tab.txt。

PROC export data = sashelp.cars
outfile = '/home/u37608388/cars.txt'
dbms = tab;
run;
在SAS中写入数据集

赞(0) 打赏
未经允许不得转载:srcmini » 在SAS中写入数据集图解
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏