在SAS中写入数据集图解

本文概述

  • 如何导出数据集?
  • 可以写入SAS数据集的各种文件格式
在上一个主题中, 我们学习了从SAS中不同文件格式读取数据集。现在, 在本主题中, 我们将学习如何以SAS编程语言编写数据集。
正如我们已经研究的那样, SAS可以从不同的文件格式读取数据集, 与此类似, SAS也可以以不同的文件格式写入数据集。它能够将数据从SAS文件写入文本文件, CSV文件, excel文件等, 并且这些文件可以在任何操作系统中轻松读取。
在SAS中写入数据集图解

文章图片
如何导出数据集? PROC导出是SAS的内置过程, 用于导出SAS数据集。导出的数据集用于将数据写入不同格式的文件。
句法:
PROC EXPORT data = http://www.srcmini.com/foldername.filenameDATA= 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 = http://www.srcmini.com/sashelp.buyoutfile ='/foldershortcuts/folder1/sasuser.v94/buy_data.text'dbms = dlm; delimiter = ' '; run;

执行代码时, 你可以看到扩展名为.txt的文件, 右键单击该文件可以看到其内容。考虑下图:
在SAS中写入数据集图解

文章图片
CSV(逗号分隔值)文件
要编写以逗号分隔的文件, 我们可以将dbms选项与值” csv” 一起使用。在这里, 我们使用的是SASHELP库中可用的汽车数据集。以下代码写入文件car_data.csv。
PROC export data = http://www.srcmini.com/sashelp.carsoutfile ='/folder/myfolders/sasuser.v94/car_data.csv'dbms = csv; run;

在执行代码时, 我们将获得以下输出:
在SAS中写入数据集图解

文章图片
制表符分隔文件
【在SAS中写入数据集图解】要编写制表符分隔的文件, 我们可以将dbms选项与” tab” 值一起使用。在这里, 我们使用的是SASHELP库中可用的汽车数据集。以下代码写入filecar_tab.txt。
PROC export data = http://www.srcmini.com/sashelp.carsoutfile ='/home/u37608388/cars.txt'dbms = tab; run;

在SAS中写入数据集图解

文章图片

    推荐阅读