与读取数据集类似,SAS可以以不同的格式写入数据集。 它可以将数据从SAS文件写入正常文本文件。 这些文件可以由其他软件程序读取。 SAS使用PROC EXPORT写入数据集。
它是一个SAS内置过程,用于导出SAS数据集,以将数据写入不同格式的文件。
在SAS中编写过程的基本语法是:
PROC EXPORT DATA=libref.SAS data-set (SAS data-set-options) OUTFILE="filename" DBMS=identifier LABEL(REPLACE);
以下是所使用的参数的说明:
我们将使用SASHELP库中提供的名为cars的SAS数据集。 我们将其作为以空格分隔的文本文件导出,其代码如下所示。
proc export data=sashelp.cars outfile= '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.txt' dbms=dlm; delimiter=' '; run;
在执行上面的代码中我们可以看到输出为文本文件并右键单击它,看它的内容。
为了写逗号分隔的文件,我们可以使用带有值“csv”的dlm选项。 以下代码写入文件car_data.csv。
proc export data=sashelp.cars outfile= '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.csv' dbms=csv; run;
执行上面的代码,我们得到下面的输出。
为了写一个制表符分隔文件,我们可以使用带有值“tab”的dlm选项。 以下代码写入文件car_tab.txt。
proc export data=sashelp.cars outfile= '/folders/myfolders/sasuser.v94/TutorialsPoint/car_tab.txt' dbms=csv; run;
数据也可以写成HTML文件,我们将在输出交付系统章节下看到。